sangas 3 мая 2018 в 23:33 Подскажите знающие люди как данный код, который использовался в drupal 7 можно изменить для использования в drupal 8 <?php $curnode = menu_get_object(); echo views_embed_view('product_search', 'block_1', $curnode->title);?> Есть вопрос Решение проблем Блог Войдите или зарегистрируйтесь, чтобы отправлять комментарии
bumble 4 мая 2018 в 0:54 Благо, Твиг пресекает использование PHP в шаблонах! Вам нужно в препроцессоре страницы: <?phpif ($node = Drupal::request()->attributes->get('node')) { $variables['node_title_for_view'] = $node->getTitle();}?> Используя Twig tweak: <?php{% if node_title_for_view is defined %} {{ drupal_view('product_search', 'block_1', node_title_for_view) }}{% endif %}?> Должно сработать.
Комментарии
Благо, Твиг пресекает использование PHP в шаблонах!
Вам нужно в препроцессоре страницы:
<?php
if ($node = Drupal::request()->attributes->get('node')) {
$variables['node_title_for_view'] = $node->getTitle();
}
?>
Используя Twig tweak:
<?php
{% if node_title_for_view is defined %}
{{ drupal_view('product_search', 'block_1', node_title_for_view) }}
{% endif %}
?>
Должно сработать.
Не сработало