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


12

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

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

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

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

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

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


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

Ответы:


12

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


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

1

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.