drupal 7 view block и контекстный фильтр не работают - PullRequest
1 голос
/ 10 ноября 2011

Я пытаюсь установить контекстный фильтр для представлений типа блока, но при предварительном просмотре он ничего не возвращает ... Более конкретно, когда я пробую то же представление, что и страница, контекстный фильтр работает нормально и фильтрует содержимое но когда я пытаюсь просмотреть представление как блок, ничего не возвращается, хотя «Предоставить значение по умолчанию» устанавливается как «необработанное значение из URL». Есть идеи, в чем может быть проблема? Кстати, я пробовал решение здесь, но оно все еще не работает https://drupal.stackexchange.com/questions/13868/drupal-7-views-contextual-filters-with-page-blocks

Ответы [ 4 ]

1 голос
/ 21 ноября 2011

При использовании представлений в качестве блоков вам необходимо включить ajax, чтобы фильтры работали особенно, если он выставлен.

Перейдите в Advanced -> Other -> и включите ajax и убедитесь, что он работает.

ура, Вишал

0 голосов
/ 11 января 2017

Это может кому-то помочь ...

У меня было правильно установлено представление по умолчанию (в моем случае: raw url -> / part 2 /, псевдоним пути тика) и правильно установлены критерии валидации (термин таксономии -> правильный тип контента галочки -> имя термина преобразовано в id ) но я передавал третий аргумент из моего вызова функции views_embed_view:

<?php print views_embed_view('recommended_documents', 'three', **$node->id**); ?>

Я полагаю, что аргументы третьего и последующего становятся значениями контекстных фильтров, которые проверяются, и которые мы собираемся переопределить с помощью необработанного URL.

0 голосов
/ 22 апреля 2013

Решением было переустановить drupal, не знаю почему, очистка кеша не помогла.

0 голосов
/ 10 августа 2012

Я столкнулся с подобной ситуацией: я использовал заголовок контента в качестве контекстного фильтра для страницы, но когда я попытался использовать тот же фильтр для блока, блок не отображается.когда я установил фильтр для блока (только для блока) на nid содержимого и установил значение по умолчанию «идентификатор контента из URL», это работало как очарование ДАЖЕ, КОГДА ИД КОНТЕНТА НЕ НАХОДИТСЯ В ПУТИ ALIAS ,странно.

...