Дополнительные типы блоков (EBT) — новый опыт конструктора страниц❗
Дополнительные типы блоков (EBT) — стилизованные, настраиваемые типы блоков: слайдшоу, вкладки, карточки, аккордеоны и многие другие. Встроенные настройки для фона, DOM Box, плагины Javascript.
❗Дополнительные типы параграфов (EPT) — новый опыт работы с параграфами
Дополнительные типы параграфов (EPT) — набор модулей, основанный на аналогичных параграфах.
Scroll
Генерация заголовка ноды автоматом
22/02/2025, by Гость (не проверено)
Форумы
Добрый день всем! нужна помощь как реализовать - генерацию заголовка ноды автоматом????
уточняю суть задачи, создаём ноду - это товар и нужно чтоб он тянул название из шаблона заданого и добавлял просто номер ноды допустим пример: Клубника 110. в таком вот духе.... кто сталкивался помогите решить проблему
- Войдите или зарегистрируйтесь, чтобы оставлять комментарии
Это стандартная возможность модуля pathauto. Зайдите в patterns (шаблоны, паттерны) URL, это в одной вкладке с alias URL (синонимы путей). Там возможно поставить с помощью токенов какие пути должны генерироваться для каждого из типов материалов.
И не забудьте поставить модуль transliteration и включить галочку автоматически генерировать транслитерированные пути в админке, там же где alias URL.
это генерация url, а мне нужно название заголовка генерировать по шаблону и номер ноды брал [nid]
ага, понял. Тогда вам нужен модуль automatic node title
http://drupal.org/project/auto_nodetitle
Если там будет не доступен токен nid, тогда посмотрите такое решение
http://www.drupal.ru/node/17139
http://drupal.org/node/260683
ща посмотрю, но суть как в Product Power Tools там задаёшь sku спомощью шаблонов, так бы хотелось
задача стояла получить заголовок ноды - пример: "Название № 111" и при создании последующих нод менялось только нумерация ноды как - пример: "Название № 111 , 112, 113, 114" ну и в таком духе. пример кода при использовании модуя Automatic Nodetitles, решил вот таким методом
если у кого будут более лучше решения отписуем, на будущее точно пригодится
Тоже понадобился функционал автоматического добавления заголовка. Определенного формата не предусматривалось. единственным условием было, чтобы он был уникален. Немного прикинув нипасал вот это:
function {name_module}_form_{name_type}_node_form_alter(&$form, &$form_state) {
$form['title']['#value'] = '№-'. time(); //тут сформировал заголовок используя php функцию time(), которая обеспечила мне уникальность.
$form['title']['#attributes']['disabled'] = 'disabled';
}
{name_module} - наименование моего модуля. Думаю что можно воткнуть и в файл template.php в шаблоне.
{name_type} - наименование типа материала.
Вот как-то так.