2010-08-08 2 views
6

Как я могу автоматически добавить узел к определенному узлуQueue при его создании (я использую модуль nodeQueue: http://drupal.org/project/nodequeue).Добавление узла в nodeQueue при создании

Причина заключается в том, что Я хочу сортировку (путем перетаскивания узлов) список узлов, и я хочу, чтобы они были автоматически добавлен к нему ..

благодаря

+0

http://stackoverflow.com/questions/3529874/drupal-automatically-add-new-nodes-to-a-nodequeue/10483181#10483181 Я попробовал это, и она работала. Надеюсь это поможет. – Dani

ответ

0
  1. есть модули для создания nodequeue для терминов, вы можете создавать узлы с предварительно загруженными узлами с этими модулями
  2. вы можете добавить триггер и написать свою собственную логику для выбора и вставки узлов
  3. , если вы просто хотите протестировать узел, просто введите интерфейс, автокомпьютер lete поле очень дружелюбное
+0

спасибо. Могу ли я автоматически включать все узлы «Тип контента» (как в представлениях, а не с помощью триггера?) Спасибо – aneuryzm

+0

Самый простой способ, который я могу придумать, - написать простой скрипт, который вытаскивает данные и вставляет в очередь с nodequeue_save() ; вы можете найти примеры по адресу: http://drupal.org/node/293117 –

0

Триггеры и действия, и, возможно, модуль рабочего процесса должен позволить вам автоматизировать это. См http://www.drupal.org.uk/node/259

0

Попробуйте эти функции:

  • nodequeue_get_all_qids() дают нам имеющиеся $ QID-х
  • nodequeue_load ($qid)
  • nodequeue_load_subqueues_by_queue($qid) дают нам
  • nodequeue_load_subqueue ($sqid) Load $ sqid это подочереди sqiu это точно тот же, как QID
  • nodequeue_subqueue_add($queue, $subqueue, $nid) - это может добавить нуль в очередь :)
Смежные вопросы