Создаем материал по ссылке сразу к конкретному термину, типа как с Nodereference.

Главные вкладки

Аватар пользователя Goodseeker Goodseeker 10 апреля 2013 в 17:49

Нужно вывести ссылки для добавления материалов, типа того, как сделано в коробочной версии друпал.
Т.е. сейчас чтобы добавить статью (Article)нужно нажать на ссылку /node/add/article - все ОК
Дальше статье назначаем нужный термин - тоже все ОК

Вопрос:
Как должны правильно выглядеть ссылки для автоматического добавления Статьи к конкретному термину?

Например, добавляя Статью к термину Video ссылка будет выглядеть так: /node/add/article?term#video
а добавляя статью к термину Audio, ссылка будет выглядеть так: /node/add/article?term#audio

Комментарии

Аватар пользователя yurasandul@gmail.com yurasandul@gmail.com 10 апреля 2013 в 19:40

Ответ:
В принципе - как угодно. Поскольку все равно адресную строку придется раскручивать в ручную в form_alter (для вырезки термина таксономии и вставки его в как значение по умолчанию), то и передать параметр в адресной строке можешь как угодно.

Аватар пользователя VasyOK VasyOK 10 апреля 2013 в 20:00

Есть еще такой модуль. на русском называется "Добавить сюда" или "Добавить похожее". Название не вспомню точно.

Аватар пользователя drupby drupby 10 апреля 2013 в 20:20

в hook_menu_alter меняем page callback для node/add/article (page callback)
с проверкой на условие присутствия указанного get параметра и в нашем callbackе меняем форму - добавляем default_value и остальное при необходимости
все элементарное просто