Всех приветствую, суть вопроса: как вывести заголовок и описание текущего термина таксономии?
Имеется темплейт page--taxonomy.html.twig и допустим на сайте переходим в таксономия - категории - яблоки
В редактировании термина можно создать кастом поля или использовать текущие, вот вопрос какой код выводит эти поля текущего термина на в page--taxonomy.html.twig .
<?php{{ node.fields_description.value }}?>
выводит только пустоту
Заранее спасибо!
Комментарии
В page--taxonomy.html.twig нет переменной node
https://api.drupal.org/api/drupal/core%21modules%21taxonomy%21templates%...
Спасибо, но
<?php {{ content.description }}?>
и<?php{{ page.content.description }}?>
тоже выводят пустоту(В управлении таксономией отображение включено. Единственная переменная, которая что-то выводит - это {{ page.content }}, которая выводит всю страницу, другие views и тд
Правильно, и не будет. Смотрим сюда: https://www.drupal.org/docs/8/theming/twig/twig-template-naming-conventions и видим, что Ваш шаблон это обыкновенный page.html.twig. в нём и не будет никаких нод и терминов. В ссылке из первого коммента видим стандартный шаблон для термина, где явно выводится весь {{ content }}, то есть в вывод должны попасть все ваши поля. Если это не так, значит термин выводится другим инструментом - views, panels, etc. Вам лучше это знать. А вот внутри какого шаблона выводится ваша инфа можно узнать с помощью https://www.drupal.org/docs/8/theming/twig/debugging-twig-templates Если же вам всё же нужно выводить инфу о термине именно в page--taxonomy.html.twig, то https://api.drupal.org/api/drupal/core%21includes%21theme.inc/function/t... вам в помощь
На странице термина заголовок термина - это заголовок страницы, а описание выводится, согласно настройкам отображения.
Если надо выводить в каком-то другом месте страницы, то ставьте панели, переопределяйте вывод страницы термина, создавайте нужный вью мод и вставляйте куда угодно на странице термин, отрендеренный нужным способом.