Как собрать заголовок?

InstantCMS 2.X

из полей

#1 10 августа 2017 в 19:58
Есть тип контента, к примеру "Объявление".
В контенте есть поля "А", "Б" и "В" а также поля (там где свойства и категории) "Г" и "Д"
Как сделать что бы заголовок не заполнялся пользователем, а автоматом бы имел вид (состоял из) А, Б, В, Г, Д ?
Для чего мне это нужно.
1. Я не хочу утруждать пользователей заполнять кучу разных форм. Чем проще для пользователя, тем удобней им кажется сервис.
2. Заголовок состоящий из значений некоторых полей несет основной смысл объявления. Кого заинтересовало, тот щелкнет и прочтет полностью.
Можно ли это сделать без хаков системы?


,
#2 10 августа 2017 в 21:36
kaless,
Самый очевидный метод:
Сделать поле "заголовок" необязательным к заполнению.
Сделать хук content_before_add, который будет генерировать заголовок из остальных полей.
#3 10 августа 2017 в 21:44
kaless, я ушел от свойств категорий именно по причине их сырости и недоработки, выбирая из меньших зол. То есть, проще наплодить туеву хучу типов контента, чем пляски с бубном вокруг характеристик городить. Полями типа контента данная задача решается из коробки.
#4 10 августа 2017 в 21:47


Сделать хук content_before_add, который будет генерировать заголовок из остальных полей.

Ris

Расскажите чайнику, как сделать этот хук?
#5 10 августа 2017 в 22:21
Как вариант, — запаковать значения полей "А", "В"… в поле заголовка скриптом.
Минус у варианта один — скрипт. Учитывая, что на инстанте с отключённым JavaScript делать нечего, минусов нет:)
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.