Je me demande vraiment comment passer ma variable globaly (niveau page) pour pouvoir l'utiliser n'importe où.Drupal 8 Passer des variables globales de settings.php à des fichiers twig et/ou js
Qu'est-ce que je l'ai fait:
sur mon groupe vars> dev.yml
link: "www.anylink.com"
sur mon groupe vars> prod.yml
link: "www.anylink-prod.com"
sur mon settings.php (j2)
$settings["custom_link"]={{link}};
sur mon template.theme
function theme_preprocess_page(&$variables) {
$variables[theme_link] = Settings::get('custom_link');
}
sur ma branche {{}} theme_link
mais il n'imprime pas vraiment une chaîne de mon prod/dev. yml .. je me demandais ce qui ne va pas?
mon principal objectif le faire est,je veux avoir un liens impression dépend quel environnement je suis sur. J'espère que n'importe qui peut m'éclairer sur ce problème, merci!
Salut @Rainer, je pense que c'est votre code est ce que je cherche .. c'est juste que je veux demander si par "MY_MODULE" cela signifie que je dois créer un module et l'installer d'abord? ou puis-je utiliser un nom personnalisé sans avoir besoin de l'installer? –
Salut Martin, Oui, vous avez besoin d'un module personnalisé pour tout le code que j'ai écrit. Mais c'est facile. Utilisez simplement la console drupal pour générer un module squelette. MY_MODULE est le nom de machine que vous lui donnerez. Jetez un oeil à ce https://www.drupal.org/docs/8/creating-custom-modules –