Я пытаюсь передать аргумент через блок, созданный представлением.
Узел является узлом продукта Ubercart. Я псевдоним путей, таких как:
узел / 45 к продуктам / [имя]
В контекстных фильтрах я выбрал фильтр "Content: Nid"
В предварительном просмотре с контекстными фильтрами он работает с идентификатором узла, как и должно быть. например, "45", но представление не отображается на узле страницы / 45.
Я полагаю, что псевдоним мог вызвать проблему, но я думал, что Drupal был разработан для преобразования псевдонимов в идентификаторы узлов.
Ответы:
В вашем контекстном фильтре под КОГДА FILTER VALUE IS NOT ДОСТУПЕН , выберите Предоставлять значение по умолчанию и выберите «Content ID из URL» под типом .
источник
Вы также можете определить «Значение исключения» в параметре «Предоставить значение по умолчанию», например «все», что принесет вам все результаты.
источник