Puncte:2

Există o modalitate de a nu include variabila {{ conținut }} într-un șablon de nod și de a avea totuși cache-ul nodului eliberat atunci când nodul este actualizat?

drapel ng

Avem noduri care au zeci de câmpuri și au ales să nu includă variabila {{ conținut }} deoarece este plictisitoare și pare dezordonată având ceva de genul următor doar pentru nu tipăriți câmpurile. Emitem manual fiecare câmp după cum este necesar, cum ar fi {{ content.myfield }}.

Problema este că atunci când variabila {{ conținut }} nu este într-un șablon, atunci memoria cache a nodului respectiv nu este șters atunci când un utilizator modifică conținutul nodului și trebuie să contacteze și administratorul pentru a șterge cache-urile Drupal.

Cu siguranță trebuie să existe o modalitate de a șterge memoria cache a unui nod atunci când este actualizat și șablonul său de temă nu are variabila {{ conținut }}. Te rog ajuta-ma.

{{ content|without('field_blog_posts','field_breadcumb_t','field_call_to_action','field_call_to_actions_title','field_customer_support_body','field_customer_support_button_te','field_customer_support_image','field_customer_support_image','field_customer_support_image','field_customer_support_image','field_customer_support_image','support_title_herobody','support_title'field_,__o 'field_hero_link_2','field_hero_title','field_learn_more_text','field_meta_tags','field_newsletter_signup_banner','field_newsletter_signup_banner_m','field_product_spotlight_title','field_read_more_link_text','field_section_one_category_1','field_section_one_category_2','field_section_one_sub_title','field_section_one_title','field_section_one_video ','field_section_two_category_1','field_section_two_category_2','field_section_two_sub_title','field_section_two_title','field_section_twovideo','field_section_two_view_all_link','field_spotlighted_product') }}
Puncte:6
drapel in

Instalați modulul twig tweak (v3.x) și apoi utilizați metadate_cache filtru.

Când utilizați valori brute de la entități sau matrice de randare, este esențial să asigurați-vă că metadatele din cache sunt bulgate.

{# Asigurați-vă că metadatele din memoria cache a conținutului sunt redate pentru afișarea în ansamblu. #}
{{ conținut|metadate_cache }}
Puncte:4
drapel ru

Puteți pur și simplu să o redați într-o variabilă și pur și simplu nu faceți nimic cu ea:

{# redarea conținutului într-o variabilă nu redă nimic în mod vizibil, dar forțează cache-ul să apară #}
{% set dummy = conținut|renda %}

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.