Фильтровать по третьему аргументу в представлениях Drupal

#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:

Решается в том же вопросе. Предоставлена информация о том, как заставить это работать.