#drupal #drupal-views #drupal-contextual-filters
#drupal #drupal-представления #drupal-contextual-filters
Вопрос:
Я пытаюсь создать фильтрацию блочного представления по третьему аргументу пути (фактически псевдониму), но не могу добиться успеха.
Путь, по которому отображается блок, является sitename.com/first/second/third
.
На самом деле третий аргумент — это автор узла, в конце концов, я пытаюсь отобразить блок, в котором только созданный контент является автором узла, в котором находится блок … Т.е.: в узле типа контента Garage, созданном пользователем Joe, должен быть блок типа контента Cars, созданный Joe. Тогда путь к узлу будет garagecars.com/garages/spain/joe
.
Я пытался установить 3 Global:Null
аргумента, а затем User:Uid
, но это не работает.
Помочь? Есть ли другой способ фильтровать по автору узла? (поиск занял много времени, и подход «фильтровать по аргументам пути» показался мне хорошим, но тогда я, должно быть, чего-то не хватает).
ОБНОВЛЕНИЕ: при предварительном просмотре представлений путь garages/spain/joe
работает, но не на самой странице http://garagecars.com/garages/spain/joe
… что меня еще больше озадачивает.
РЕШАЕМАЯ: Я вставлял блог программно на протяжении views_embed_view($viewName, $display_id, $args)
… вот почему это сработало при предварительном просмотре, но когда страница была отрисована, аргументы, установленные программно, переопределили аргументы в path, таким образом, не работая.
Ответ №1:
Решается в том же вопросе. Предоставлена информация о том, как заставить это работать.