Не удаётся победить вывод в twig.
Перепробовал различные варианты, например этот, этот, вот этот.
Что не так? Или как нужно? Как это вообще делается по уму?
Большое спасибо вам за подсказки.
Но я уже пробовал
$field = $term->get('field_image')->value
и
$field = $term->get('field_image')->getValue()
$variables['myfield'] = $field;
Затем в twig
{{ myfield }}
Но всё безрезультатно. Либо сыпались ошибки, либо ни чего не выводится на экран.
print_r($field) отображает пустой массив.
$mv = $term->get('field_image')->getValue();
$variables['myval'] = array_map(function($delta) {
return $delta['uri'];
}, $mv);
Пытаюсь сделать, как подсказываете и не поулчается. Не доходит до меня, что есть что. $term = $node->get('field_innode_totaxonomy')->getValue();
print_r($term);
Здесь я вижу, что $term содержит идентификатор того самого термина таксономии.
В вашей строчке $vars['node']->get('field_trade_color')->first()->getValue()['target_id'] field_trade_color - это то связь с термином таксономии? target_id - это что, машинное имя извлекаемого поля из таксономии?
Сделал в функции так
$node = $variables['node'];
$term = $node->get('field_innode_totaxonomy')->getValue();
это работет.
А вот извлечь значение поля из термина таксономии не удаётся.
В результате будет получен указатель на узел таксономии, соответствующий данной странице (ноде)? Далее с $term работать как с таксономией?
Если таксономия имеет поле с машинным именем field_image, то будем работать например $term->get('field_image')->value, верно мыслю?
Для drupal 8 не удаётся нарыть толковой информации по работе хлебных крошек. За исключением функции them_breadcrumb. Но для восьмёрки не понятно как менять или устанавливать разделитель. Вариант с implode() здесь не пройдёт. А документация Drupal вызывает тоску в плане поиска нужных вещей.
Можете подсказать где и куда копать?
Тогда я не понял каким образом можно кастомизировать хлебные крошки. Убрать заголовок текущей ноды и сменить разделитель пути (например замена ">" на "/"). В .twig этого конечно нет.
Да. Установил модуль "menu Breadcrumb". Теперь разбираюсь как исключить из вывода node-title. Понимаю, что это можно сделать только программным путём, ковырянием в коде где-нибудь в core/lib/drupal/core/breadcrumb/.
Вывод поля таксономии на странице ноды через twig
Удалось!
Если кому-то будет полезно в файле темы
Вывод поля таксономии на странице ноды через twig
Не удаётся победить вывод в twig.
Перепробовал различные варианты, например этот, этот, вот этот.
Что не так? Или как нужно? Как это вообще делается по уму?
Вывод поля таксономии на странице ноды через twig
Большое спасибо вам за подсказки.
Но я уже пробовал
$field = $term->get('field_image')->value
и
$field = $term->get('field_image')->getValue()
$variables['myfield'] = $field;
Затем в twig
{{ myfield }}
Но всё безрезультатно. Либо сыпались ошибки, либо ни чего не выводится на экран.
print_r($field) отображает пустой массив.
$mv = $term->get('field_image')->getValue();
$variables['myval'] = array_map(function($delta) {
return $delta['uri'];
}, $mv);
Вывод поля таксономии на странице ноды через twig
Пытаюсь сделать, как подсказываете и не поулчается. Не доходит до меня, что есть что.
$term = $node->get('field_innode_totaxonomy')->getValue();
print_r($term);
Здесь я вижу, что $term содержит идентификатор того самого термина таксономии.
В вашей строчке $vars['node']->get('field_trade_color')->first()->getValue()['target_id']
field_trade_color - это то связь с термином таксономии?
target_id - это что, машинное имя извлекаемого поля из таксономии?
Вывод поля таксономии на странице ноды через twig
Сделал в функции так
$node = $variables['node'];
$term = $node->get('field_innode_totaxonomy')->getValue();
это работет.
А вот извлечь значение поля из термина таксономии не удаётся.
Вывод поля таксономии на странице ноды через twig
function mytheme_preprocess_node(&$variables){
//$nid = \Drupal::routeMatch()->getRawParameter($node_id);
//$node = \Drupal::entityTypeManager()->getStorage('node')->load($nid);
$term = $node->get('field_innode_totaxonomy')->entity();
$variables['myval'] = $term->get('field_image')->value;
}
Вывод поля таксономии на странице ноды через twig
В результате будет получен указатель на узел таксономии, соответствующий данной странице (ноде)? Далее с $term работать как с таксономией?
Если таксономия имеет поле с машинным именем field_image, то будем работать например $term->get('field_image')->value, верно мыслю?
Хлебные крошки в Drupal 8
При многом благодарен за ответ. Стилями пытался менять. С twig пробовал - не помогло. Установлен модуль menu breadcrumb. Создам новую тему.
Хлебные крошки в Drupal 8
Для drupal 8 не удаётся нарыть толковой информации по работе хлебных крошек. За исключением функции them_breadcrumb. Но для восьмёрки не понятно как менять или устанавливать разделитель. Вариант с implode() здесь не пройдёт. А документация Drupal вызывает тоску в плане поиска нужных вещей.
Можете подсказать где и куда копать?
Хлебные крошки в Drupal 8
Спасибо, поищу описание API.
Хлебные крошки в Drupal 8
Тогда я не понял каким образом можно кастомизировать хлебные крошки. Убрать заголовок текущей ноды и сменить разделитель пути (например замена ">" на "/"). В .twig этого конечно нет.
Хлебные крошки в Drupal 8
Да. Установил модуль "menu Breadcrumb". Теперь разбираюсь как исключить из вывода node-title. Понимаю, что это можно сделать только программным путём, ковырянием в коде где-нибудь в core/lib/drupal/core/breadcrumb/.
Хлебные крошки в Drupal 8
Вопрос актуальный. Если удалось решить, напишите здесь.