Вы здесь

Как после добавления ноды открыть форму создания новой?

0

Доброе время суток!

Ребята подскажите, как сделать последовательное добавление нод? Чтобы после сохранения ноды открывалась форма на создание новой. Так же как при добавлении терминов.

Версия Drupal: 
7.x
Вопрос задан 07.07.2017 - 22:31

Пишите в заголовке суть вопроса. Впредь вопросы без нормальных заголовков будут удаляться.

Комментарий оставлен 08.07.2017 - 01:04

Ответы

0

Считая, что наверняка так или иначе будете использовать Rules, то использовал был просто Event - After creating new node и Action - Redirect to page - node/add/***

Ответ дан 07.07.2017 - 23:06
-1

Если своим модулем, то можно с помощью hook_entity_insert

Код примерно такой(не тестировал):

function my_module_entity_insert($entity, $type){
  if($type == 'node'){
    drupal_goto('node/add/' . $entity->type);
  }
  else if($type == 'taxonomy_term'){
    drupal_goto('admin/structure/taxonomy/' . $entity->vocabulary_machine_name . '/add');
  }
}

Ответ дан 08.07.2017 - 17:35
Аватар пользователя shu
shu
136

drupal_goto() прерывает выполнение скрипта, поэтому использовать эту функцию в hook_entity_insert нельзя.

Комментарий оставлен 08.07.2017 - 19:25