Я тоже изо всех сил пытался понять точное значение вашего вопроса.
Я понимаю ваш вопрос примерно так: «У меня есть различные страницы списка узлов, сгенерированные моим представлением, я хотел бы иметь на каждой из этих страниц ссылку, позволяющую мне создать новый узел типа, перечисленного в взгляды. Как мне это сделать? "
Если я правильно понял ваш вопрос, возможный способ - вставить ссылку в шаблон для вашего просмотра. Фактически ссылка для создания нового узла этого типа будет статическим URL-адресом типа
http://example.com/node/add/mynodetype
так что вы можете безопасно поместить в файл шаблона что-то вроде:
<?php print(l('Create a new mynodetype article!', 'node/add/mynodetype')) ?>
Это в значительной степени эквивалентно тому, что предложил Хенрик (+1), изменив заголовок вашего представления. Какой метод вы выберете, вероятно, будет зависеть от того, считаете ли вы эту ссылку более важной особенностью вашего представления или более тематической. Если вы добавите его в представление, оно будет отображаться во всех ваших темах (= функция). Если вы поместите его в шаблон, вы получите его только для темы, которой шаблон используется (= элемент темы). Конечно, даже если это элемент темы, имеет смысл включить его в представление, если вы используете стандартный файл шаблона, поэтому вам не придется создавать целый файл шаблона только для ссылки.
Из вашего комментария ниже кажется, что вы еще не используете шаблон для своего представления, и поэтому - если вам это не нужно - вы можете согласиться с предложением Хенрика добавить информацию в заголовок представления. Однако я подготовил скриншоты для иллюстрации обоих методов:
Добавление в шапку:
Вы должны нажать на «заголовок», затем вставить код в текстовое поле и установить фильтр ввода «PHP» (в противном случае ваш код будет экранирован и отображен вместо запуска).
![Screenshot of views UI](https://i.stack.imgur.com/Mbk1E.png)
Создание шаблона:
Вы должны нажать «Информация: тема», и тогда у вас будет список возможных имен шаблонов. Тот, который выделен жирным шрифтом, является тем, который используется в настоящее время. Затем необходимо скопировать файл с жирным именем (из каталога views) в каталог вашей темы и переименовать его одним из предложенных способов. Затем вы можете ввести файл и отредактировать его, добавив необходимый код PHP.
Как уже говорилось ранее: если вам не нужен шаблон для чего-либо еще, то создание темы только для этого является переломом, IMO.
![Screenshot of views UI](https://i.stack.imgur.com/05R6x.png)