afbeelding van mindhunter

Block cache uitschakelen voor specifiek block.

Ik wil caching uitschakelen voor een specifiek block in Drupal8.
Het is een custom PHP block met ID = 8.

Ik vond deze post:

http://purencool.com/how-to-stop-a-specific-block-from-being-cached-in-drupal-8

Met deze code zou het volgens deze website moeten lukken:


/**
* Implements hook_preprocess_HOOK() for block.html.twig.
*/
function mytheme_preprocess_block(&$vars) {
if($vars['derivative_plugin_id'] == 'add-block-id-name') {
//-- This stops the block being cache in drupal 8
$vars['#cache']['max-age'] = 0;

}

Ik heb deze code in mijn "mytheme.theme" ingevoerd.

Het block ID is in mijn geval 8. Wat moet ik dan precies bij 'add-block-id-name' invullen? Ik heb vanalles geprobeerd maar ik krijg steeds een WSOD.

Alvast bedankt!

Auteur: 
mindhunter
Bookmark and Share

Drupal is een geregistreerd merk van Dries Buytaert. | Powered by Pantheon.

Drupal.be/Drupal.nl is de website van de Nederlandstalige Drupalgemeenschap.

onomatopee