Создать контент в drupal7 - PullRequest
0 голосов
/ 22 ноября 2011

Возможно ли создать ссылку на создание контента (узел / добавление), специфичную для просматриваемого узла / страницы. Например, на странице блога пользователь получает ссылку add / blog на странице статьи - add / article. Аналогичный вопрос для терминов таксономии: на странице термина A любой добавленный контент автоматически помечается этим термином. На странице с термином B - тег с термином B. Я не хочу, чтобы пользователи вручную выбирали термины и типы контента при каждой публикации. Спасибо.

1 Ответ

1 голос
/ 23 ноября 2011

Вы можете добавить или изменить ссылки узла и комментария для прямой ссылки на страницу добавления для текущего типа контента через hook_node_view_alter и hook_comment_view_alter .

Если вы просматриваете страницу термина (для термина foo), в которой перечислены несколько типов контента, включая тип статьи, и вам нужна ссылка на страницу добавления узла для типа статьи и автоматически заполняете ее термином foo, тогда вам понадобится комбинация hook_node_view_alter для вставки ссылки на node/add/article?term=3 (где 3 - идентификатор термина текущего узла / страницы) и hook_form_alter, которая изменяет форму узла, чтобы прочитать информацию из term=3 и выбирает связанный термин.

Надеюсь, что это имеет смысл:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...