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