Обновление существующих узлов для получения автоматических нодититлов в Drupal - PullRequest
2 голосов
/ 04 августа 2010

У меня есть набор существующих узлов для типа контента ('foo').С тех пор я установил модуль Automatic Nodetitles, который мне очень помог, поскольку мне больше не нужно усердно работать над созданием стандартизированных имен для каждого узла этого типа.Я использовал автоматические нодититлы в сочетании с токенами для создания шаблона автоматического присвоения названий на основе полей Node и CCK.Это прекрасно работает для любого нового узла, который я создаю для этого типа контента?

Как обновить существующие узлы, чтобы забрать их заголовки с помощью модуля Drupal 6 "Automatic Nodetitles"?

Спасибо,

Ответы [ 3 ]

4 голосов
/ 04 августа 2010

Пришлось довольно много искать, чтобы найти решение, но я нашел его: http://drupal.org/node/265773#comment-3055470

В частности:

"Обновление заголовков узлов с существующих узлов


Если вы установите автоматически генерируемый заголовок узла для некоторого типа контента, существующие узлы не будут затронуты. Вы можете обновить существующие узлы, перейдя в «admin / content / node», затем отфильтровать по вашему типу контента, отметьтенекоторые узлы и выберите «Обновить параметр» «Обновить автоматические заголовки узлов»

Публикуется в SO для всеобщей пользы. Один из «Параметры обновления» - «Обновлять автоматические заголовки узлов». Я бы никогда не догадался!Нет необходимости в дополнительном модуле или функции, он уже есть (если, конечно, установлены автоматические нодититлы).

2 голосов
/ 04 августа 2010

Вы также можете использовать Views Bulk Operations 'встроенное представление замены «List all content» (по умолчанию admin / content / node2), которое даст вам больше гибкости в выборе / фильтрации узлов для обновления , VBO также позволяет вам выбирать и выполнять действие на всех узлах, а не только на странице за раз, как список содержимого по умолчанию в Drupal.

0 голосов
/ 28 октября 2014

Чем работает хорошо, если у вас есть куча узлов, что если у вас 5000?

...