Как создать шаблон для генерации описания в объекте
Для того чтобы создать различные шаблоны для генерации описания текста необходимо сделать следующее:
1) Создать тип документа "Шаблон текста объявления" на данной странице /admin/documents/document_types
2) Второе создать сам документ:
2.1) Перейти на эту страницу /admin/documents/document_templates Документы -> Шаблоны
2.2) Добавить новый шаблон
Тип документа - выбрать "Шаблон текста объявления"
Связанная сущность - Объект
Заголовок - понятый для вас название шаблона, например "Генерация описания для квартир", таким образом вы можете создать разные шаблоны для разных категории, либо использовать один на все категории, либо в каком то другом случае
Псевдоним - произвольный уникальный текст
Содержимое: (пример шаблона) - вы можете его изменить на свой
Продаётся {{Category.external_id}} по адресу {{Location.title}}. {{Category.singular_title}} {{Location.LocationRegion.title}} - Регион {{Location.Locality.title}} - Название города {{Location.Street.title}} - Название улицы {{Location.house_number}} - Номер дома Общая площадь {{Advertisement.area}} кв.м, жилая площадь {{CategoryParamValues.live_area.value}} кв.м., площадь кухни {{CategoryParamValues.kitchen_area.value}} кв.м. {{CategoryParamValues.floor.value}} - Этаж {{CategoryParamValues.floors.value}} - Этажность Объект № {{Advertisement.id}}. Цена: {{Advertisement.price}} рублей. Звоните {{Rieltor.phone}}
Сохраните шаблон!
Вы можете изменить данный шаблон на свой текст, данные для подстановки вы можете найти на вкладке Помощь, В поле нужно ввести ид объекта, появится таблица, в первой колонки - написан плесхолдер, именно его вы должны подставить в свой текст, во второй колонке - написано значание,
Далее после того вы сохранили шаблон, зайдите в редактирование объекта и перейдите на вкладку "Дополнительно"!
В поле Описание на рекламу - там имеется кнопка "Применить шаблон", при нажатии на которой появится модальное, где в выпадающем списке перечисленны все созданные шаблоны!
Выберите нужный и нажмите кнопку Загрузить!