[Решено] Автозаполнение заголовка
Прислано: Nikolas
вт, 12/01/2010 - 09:22
Надо чтобы у определенного типа материала заголовок создавался автоматически.
То есть пользователь создает материал, не вводя заголовок, а при сохранении заголовок подставлялся типа:
Письмо №123
Причем номер либо просто по порядку возрастает, либо брать номера по прядку из заранее забитого списка.
Можно ли это реализовать?
И в связи с чем еще вопрос- можно ли скрыть строку ввода заголовка от пользователя? (Содержимое набирается полями CCK)
- Nikolas's blog
- Для комментирования войдите или зарегистрируйтесь
http://drupaler.ru/module/auto_nodetitle
- Для комментирования войдите или зарегистрируйтесь
Похоже на то, что надо :)
Может где встречали примерчик как мне требутеся?
Чтобы можно было забить где-то (не в коде - а через веб-интерфейс) допустимые значения номера и брать от туда по очереди...
- Для комментирования войдите или зарегистрируйтесь
Недавно сие обсуждалось, если хотите чтобы был автоинкремент, то надо модуль писать
- Для комментирования войдите или зарегистрируйтесь
Попробуйте http://drupal.org/project/type_local_nids
- Для комментирования войдите или зарегистрируйтесь
подставлять в качестве номера - nid
будет может быть не по порядку, но зато точно уникально и лишнего крутить не надо
шаблон для заголовка:
Письмо №[nid]
- Для комментирования войдите или зарегистрируйтесь
[quote="gerboss"]Письмо №[nid][/quote] У меня этот шаблон не работал - nid не было. Не стал разбираться, просто изменил его.
- Для комментирования войдите или зарегистрируйтесь
Да, не будет он работать. Как, к сожалению, и предложенный мной вариант. Но см. http://drupal.org/node/313476. А также http://drupal.org/node/349524. А также http://drupal.org/node/486884.
- Для комментирования войдите или зарегистрируйтесь
похоже действительно не будет нормально работать... nid же получается после сохранения ноды и в момент сохранения получается неопределенным? хотя если уже в сохраненную ноду зайти, удалить неправильно сформированный заголовок и сохранить ноду снова (что б автозаголовок снова проставился) - должно сработать...
где то на сайте попадалось обсуждение модуля, который предоставляет nid до сохранения ноды, вот с ним бы должно работать...
- Для комментирования войдите или зарегистрируйтесь
где то на сайте попадалось обсуждение модуля, который предоставляет nid до сохранения ноды, вот с ним бы должно работать...
В автоинкрементном поле взять текущее значение и увеличить счётчик на единицу? Наверное можно и так.
- Для комментирования войдите или зарегистрируйтесь
поставил auto_nodetitle
То, что надо! :)
Правда чтобы мое осуществить немного мудрено пришлось. auto_nodetitle используется только для скрытия поля ввода заголовка.
При сохранении же ноды заголовок модулем Rules меняется на заголовок с числом, записанным в одной из строк CCK
- Для комментирования войдите или зарегистрируйтесь
Мой вариант:
1. auto_nodetitle - включил только скрытие поля заголовка.
2. События /admin/build/trigger/node - В поле "Событие: Документ добавлен" включил "Save post".
3. В Rules для "Сохраненного содержимого" установил "название" (там последняя строка в списке для нод).
- Для комментирования войдите или зарегистрируйтесь





Комментарии