Puncte:2

Utilizați un alt șablon media crenguță dacă este redat într-un WYIWYG

drapel cn

Am un șablon de crenguță pentru o entitate media pe care doresc să îl pot încorpora într-un WYIWYG. Pot, cu toate acestea, entitatea are probleme de randare în interiorul ckeditor, care nu sunt prezente atunci când este redată pe o pagină reală. Vreau fie să folosesc un șablon diferit, fie să folosesc o variabilă care detectează dacă media se află într-un mod de editare.

Există o variabilă ramificată ca {{ inEditor }} sau există un șablon pe care l-aș putea folosi specific pentru wyiwygs, cum ar fi media--video-la distanță--WYIWYG.html.twig ?

Când văd elementul într-o funcție de preprocesare, văd că există o variabilă „view_mode”, dar aceasta este întotdeauna setată la implicit.

Kevin avatar
drapel in
Poate fi mai ușor să permiteți cuiva să selecteze modul de vizualizare al suportului media care este inserat, apoi puteți furniza un fișier ram pentru fiecare.
Puncte:3
drapel 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
drapel cn
În ce cârlig de preproces aș putea folosi asta?
4uk4 avatar
drapel cn
hook_preprocess_media()

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.