Рейтинг:0

вывести описание и значение поля непосредственно в термине таксономии --drzava.html.twig

флаг cn

Сначала я отключил представление для термина таксономии, поэтому я могу использовать термин таксономии — drzava.html.twig, где drzava — это название словаря.

Как распечатать описание и значение поля для термина таксономии напрямую, без использования

поле--taxonomy-term--description--drzava.html.twig

{{ content.description }} или {{ content.field_flag_code}}

У меня проблема с анализом вывода разработки. я попробую {{ содержание.описание.значение }} но это не работает.

а для поля я пытаюсь сделать что-то подобное, но это не работает. {{ content.field_flag_code.0.value }}

В Девеле есть Определение, Оказывать и Нагрузкаа что из этого три таба мне нужно искать веточку?

Спасибо за помощь заранее.

введите описание изображения здесь

Рейтинг:1
флаг cn

Поле описания представляет собой форматированное текстовое поле, которое должно быть напечатано как элемент рендеринга обработанного текста:

таксономия-term.html.twig:

{{ {
  '#тип': 'обработанный_текст',
  '#текст': term.description.value,
  '#format': термин.описание.формат,
} }}

Если вы хотите избавиться от <p> тег, вы должны настроить поле с другим текстовым форматом или использовать |рендеринг|стриптэги в переменной, хранящейся, как в связанная тема.

Другое значение поля:

{{term.field_flag_code.0.value }}
флаг cn
Большое спасибо. Я изучаю один очень хороший стаф. https://prnt.sc/26ja49b Я немного редактирую твой ответ
4uk4 avatar
флаг cn
Что касается вашего редактирования, другое поле не похоже на форматированное текстовое поле.
флаг cn
Я собирался использовать поле field_flag_code в качестве маркера CSS. например значок флага-{{ term.field_flag_code.0.value }} . Я использовал некоторый метод и его работу. :)
Рейтинг:1
флаг cn

Я вспомнил. Я некоторое время не пользовался друпалом, поэтому забыл.

Я использую Девель:

{{ kint(content.description['#items'].getValue()|first.value) }}

И в таксономия-термин--drzava.html.twig, Я использую

{{ content.description['#items'].value }}

введите описание изображения здесь

Это мой выход. Но я не понимаю, почему его отображение <P></P>

флаг cn
`
4uk4 avatar
флаг cn
Да, это ясно в выводе отладки, потому что поле имеет свойство «формат». Правильный способ - вывести его как обрабатываемый_текст, чтобы также применить фильтры вывода текстового формата. См. https://drupal.stackexchange.com/questions/238762/how-to-safely-render-node-body-on-a-custom-variable. Эта ссылка предназначена для узла, в шаблоне термина таксономии используйте `term`.
флаг cn
@ 4k4 Это очень хорошее решение. Где поставить '#test' => $term в некоторых функциях предварительной обработки или ..? Я всегда боялся писать функции предварительной обработки.
4uk4 avatar
флаг cn
Вам не нужен хук предварительной обработки, потому что переменная `term` уже доступна, смотрите документацию вверху шаблона. Я публикую пример кода в качестве ответа.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.