[Решено] Отфильтровать показ блока по термину такономии DRUPAL 8

Главные вкладки

Аватар пользователя alex290 alex290 13 июня 2016 в 14:14

Народ подскажите как мне отфильтровать Показ Блока по конкретному термину Например только в рубрике Новости.. В 7 версии это было несложно сделать..

(Поясню.. Нужно показать меню только в тех статьях которые привязаны к (термину таксономии) новости)
То есть вывод блока в статьях которые относятся к рубрике новости....

Комментарии

Аватар пользователя alex290 alex290 13 июня 2016 в 15:43

Этот блок тоже самое что и Context https://www.drupal.org/project/context Но там нет фильтрации по термину.. Только по словарю

В 7 можно было реализовать через PHP
<?php
if (
arg(0) == 'taxonomy' &&
arg(1) == 'term' &&
($term = taxonomy_term_load(arg(2))) &&
$term->vocabulary_machine_name == 'tags'
) {
return TRUE;
}
?>

Аватар пользователя Mihail.space Mihail.space 13 июня 2016 в 14:59

Вопрос не ясен. Если блок создаётся на странице блоков, то укажи ссылку страницы на которой нужно показывать. Если вьюсом, то в фильтрации равно id термина

Аватар пользователя alex290 alex290 13 июня 2016 в 15:46

Поясню.. Нужно показать меню только в тех статьях которые привязаны к (термину таксономии) новости
То есть вывод блока только в статьях которые относятся к рубрики новости

Может кто знает как реализовать через Views

Аватар пользователя Lotar Lotar 13 июня 2016 в 16:57

можно просто фильтр добавить и указать словарь - новости. а можно в настройках видимости указать путь вашего словаря наверняка там что-то типа сайт/новости/блабла http://clip2net.com/s/3z9df1P

Аватар пользователя alex290 alex290 13 июня 2016 в 20:45

Так не пойдет.. Это значит новости нужно отдельным словарем делать.. А остальные категории отдельно... Но я нашел выход.. Через patchauto я указал в синонимах шаблона название термина/и название статьи.html а потом в настройках пути блока указал /название термина/* И все нормально пошло... Нет смысла искать другой вариант думаю