Как передать аргумент в Views для Drupal 7?

12

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

Узел является узлом продукта Ubercart. Я псевдоним путей, таких как:

узел / 45 к продуктам / [имя]

В контекстных фильтрах я выбрал фильтр "Content: Nid"

В предварительном просмотре с контекстными фильтрами он работает с идентификатором узла, как и должно быть. например, "45", но представление не отображается на узле страницы / 45.

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

Крис Лай
источник
Псевдоним не влияет на значения аргументов.
Шоаиб Наваз

Ответы:

12

В вашем контекстном фильтре под КОГДА FILTER VALUE IS NOT ДОСТУПЕН , выберите Предоставлять значение по умолчанию и выберите «Content ID из URL» под типом .

Адам Скиннер
источник
Спасибо Адам. Я понял, что вам нужно сделать это для блоков.
Крис Лай
1

Вы также можете определить «Значение исключения» в параметре «Предоставить значение по умолчанию», например «все», что принесет вам все результаты.


источник