2010-01-23 2 views
1

В Drupal Я работаю с представлением, которое принимает несколько аргументов; аргумент nid просто переходит на следующую страницу, но остальные три аргумента используются для извлечения содержимого. Проблема заключается в том, что представление использует все аргументы для извлечения содержимого, что явно не работает, поскольку наличие nid всегда возвращает одну строку.Просмотров в Drupal: игнорировать аргументы

Как я могу выполнить поиск (получить страницы контента), используя три аргумента, оставив nid неповрежденным, поскольку его нужно передать на другую страницу?

ответ

1

Если я правильно понял, первым аргументом является nid, и вы хотите, чтобы этот аргумент не влиял на результат просмотра (без фильтрации)?

Если это так, отрегулируйте параметры Validator для первого (nid) аргумента.

  • Set Validator в PHP код.
  • Оставить PHP проверить код пустое и аргумент всегда будет считаться недействительным.
  • Действие, которое необходимо предпринять, если аргумент не подтвержден до Показать все значения.

Это приведет к игнорированию первого аргумента.

+0

Да, этого я хочу достичь. И благодаря вашему решению это работает - спасибо большое :) – thatsCheating

+0

Теперь проблема в том, что аргументы не используются соответствующими фильтрами, которые я настроил. Фильтры отображаются, но они не загружают значения аргументов, например, в раскрывающееся или текстовое поле. – thatsCheating