Как использовать PHP в заголовке представления drupal? - PullRequest
0 голосов
/ 15 апреля 2010

У меня есть представление drupal, которое отображает тип контента, отфильтрованный по аргументу url (например, категория). Теперь я хотел бы добавить ссылку сверху моего представления, которая позволяет моим пользователям добавлять новый узел. В форме добавления поле аргумента должно быть предварительно заполнено значением из фильтра.

Я думаю, чтобы заархивировать это, я должен установить модуль prepopulate и добавить некоторый php-код в раздел заголовка моего представления, который генерирует ссылку.

Есть предложения, как с этим справиться?

Ответы [ 2 ]

2 голосов
/ 15 апреля 2010

Если вы хотите добавить код php для получения аргументов, передаваемых представлениям в разделе заголовка представления, выполните следующие действия:

  1. Убедитесь, что PHP-фильтр включен; это модуль, который можно включить
  2. В разделе заголовка используйте следующий код:

$view = views_get_current_view();<br> // [0] is first arg, [1] is second etc.<br> $argumentOutput = $view-> args[0];

Не забудьте установить в качестве формата ввода код PHP. Это приведет вас к аргументу, переданному взглядам.

1 голос
/ 15 апреля 2010

Было бы намного проще переопределить шаблон для представления и вставить туда код / ​​разметку. Проверьте Theming infomation внутри представления, чтобы узнать, как назвать ваш шаблон.

...