Народ подскажите как мне отфильтровать Показ Блока по конкретному термину Например только в рубрике Новости.. В 7 версии это было несложно сделать..
(Поясню.. Нужно показать меню только в тех статьях которые привязаны к (термину таксономии) новости)
То есть вывод блока в статьях которые относятся к рубрике новости....
Комментарии
Вопрос хороший. Почему-то дрис решил, что задавать видимость блоков это удел для крутых мужиков и убрал из ядра. Пробуйте https://www.drupal.org/project/block_visibility_groups
Этот блок тоже самое что и 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;
}
?>
В семерке по дефолту такого функционала тоже нет:)
.
Вопрос не ясен. Если блок создаётся на странице блоков, то укажи ссылку страницы на которой нужно показывать. Если вьюсом, то в фильтрации равно id термина
Поясню.. Нужно показать меню только в тех статьях которые привязаны к (термину таксономии) новости
То есть вывод блока только в статьях которые относятся к рубрики новости
Может кто знает как реализовать через Views
можно просто фильтр добавить и указать словарь - новости. а можно в настройках видимости указать путь вашего словаря наверняка там что-то типа сайт/новости/блабла http://clip2net.com/s/3z9df1P
Так не пойдет.. Это значит новости нужно отдельным словарем делать.. А остальные категории отдельно... Но я нашел выход.. Через patchauto я указал в синонимах шаблона название термина/и название статьи.html а потом в настройках пути блока указал /название термина/* И все нормально пошло... Нет смысла искать другой вариант думаю
а чем это отличается от того что сказал я насчет фильтра по урлу?
.