Điểm:2

Sử dụng một mẫu phương tiện twig khác nếu nó đang được hiển thị bên trong WYIWYG

lá cờ cn

Tôi có một mẫu nhánh cho một thực thể phương tiện mà tôi muốn có thể nhúng vào WYIWYG. Tôi có thể, tuy nhiên, thực thể có vấn đề hiển thị khi bên trong ckeditor không xuất hiện khi được hiển thị trên một trang thực tế. Tôi muốn sử dụng một mẫu khác hoặc sử dụng một số biến để phát hiện xem phương tiện có ở chế độ chỉnh sửa hay không.

Có một biến twig như {{ inEditor }} hoặc có mẫu nào tôi có thể sử dụng cụ thể cho wyiwygs như phương tiện--video-từ-xa--WYIWYG.html.twig?

Khi xem phần tử trong hàm tiền xử lý, tôi thấy có biến 'view_mode' nhưng biến đó luôn được đặt thành mặc định.

Kevin avatar
lá cờ in
Có thể dễ dàng hơn khi cho phép ai đó chọn chế độ xem của phương tiện được chèn, sau đó bạn có thể cung cấp tệp twig cho từng phương tiện.
Điểm:3
lá cờ cn

You could check for the route name media.filter.preview:

if (\Drupal::routeMatch()->getRouteName() === 'media.filter.preview') {
  // media is rendered inside CKEditor
  $variables['inEditor'] = TRUE;
}
// add cache context
$variables['#cache']['contexts'][] = 'route.name';
Matt avatar
lá cờ cn
Tôi có thể sử dụng móc tiền xử lý nào trong đó?
4uk4 avatar
lá cờ cn
hook_pre process_media()

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.