Что такое аргументы

Аргументы — это динамические фильтры, критерием которых обычно является значения, полученные из url.

Типовые настройки аргумента

  1. Title — заголовок страницы. В заголовке можно использовать заменители %x, где x порядковый номер аргумента. Заголовок аргумента заменяет собой предыдущий.
  2. Breadcrumb — заголовок, который будет показываться в хлебных крошках.
  3. #Action to take if argument is not present — группа настроек, определяющих поведение отображения, если аргумент не был задан.
    • Display all values — отобразить все значения без учета аргумента.
    • Hide view / Page not found (404) — скрыть отображение или вернуть 404 страницу.
    • Display empty text — показать пустой текст.
    • #Summary — В этом режиме будет отображаться сводка по аргументам, сводка отобразит ссылки на отображение с возможными аргументами, а также кол-во материалов удовлетворяющих соответствующему аргументу.
    • Provide default argument — задать аргумент по умолчанию
      • Default argument type — тип аргумента.
        • Fixed entry — фиксированное значение.
        • Node ID from URL — id ноды из url.
        • PHP Code — значение, возвращаемое php кодом.
        • User ID from URL — id пользователя из url. Если установлена галочка Also look for a node and use the node author, в аргумент при просмотре ноды будет передаваться id автора.
        • User ID from logged in user — id текущего пользователя.
  4. Wildcard — групповой символ, при передаче этого символа в url в качестве аргумента, будут выбраны все записи.
  5. Wildcard title — при использовании группового символа, значение этого поля будет передаваться в качестве заменителя %x.
  6. Validator options — настройки проверки аргумента.
    • Validator — тип проверки. В зависимости от установленных модулей их кол-во может быть разное.
      • Node — является ли аргумент id материала.
        • Types — типы материала.
        • Validate user has access to the node — если установлена галочка, пользователь должен иметь доступ к просмотру документа.
        • Argument type — тип аргумента.
          • Node ID — id ноды.
          • Node IDs separated by , or + — id нод заданных через «,» или «+».
      • Numeric — является ли аргумент числом.
      • PHP Code — собственная проверка через php код.
        • PHP validate code — поле для ввода кода. Доступные переменные: $argument — значение аргумента, $view — объект вида. Вы можете поменять аргумент используя переменную $handler->argument.
      • Taxonomy term — является ли аргумент термином таксономии.
        • Vocabularies — словари.
        • Argument type — тип аргумента.
          • Term ID — id термина
          • Term IDs separated by , or + — id терминов заданных через «,» или «+».
          • Term name or synonym — имя термина или синоним.
          • Term name/synonym converted to Term ID — имя термина или синоним, преобразованный в его id. При использовании данного типа, выборка будет производится быстрее чем с предыдущим типом.
        • Transform dashes in URL to spaces in term name arguments — если установлена галочка, символ «-» из url будет преобразован в « », пример: auto-moto > auto moto.
      • User — является ли аргумент пользователем.
        • Type of user argument to allow — типы доступных аргументов.
          • Only allow numeric UIDs — только id пользователя.
          • Only allow string usernames — только имена пользователей.
          • Allow both numeric UIDs and string usernames — id и имена.
        • Restrict user based on role — Ограничить пользователей в зависимости от роли.
    • Action to take if argument does not validate — Действие, если аргумент не прошел проверку. см. п. 1
  7. Allow multiple terms per argument — Разрешить использование множественных значений.
  8. Exclude the argument — логическое нет. Исключает записи из выборки удовлетворяющие условию.
  9. Glossary mode — режим глоссария. В этом режиме в качестве аргумента могут использоваться первые n символов.
    • Character limit — кол-во символов с начала строки, которые будут использоваться в качестве аргумента.
  10. Case — используется в сводке для изменения регистра названий.
  11. Case in path — используется в сводке для изменения регистра аргумента в url.
  12. Transform spaces to dashes in URL — также используется в сводке, преобразовывать символ « » в аргументах на «-» в url.

Комментарии

как вывести содержимое $view, дабы глянуть с чем имеешь дело?