Статьи о создании сайтов
Содержимое и шаблон сайта: что редактировать в админке
Значения карточек хранятся отдельно от их представления. Как отличить изменение текста, структуры полей и оформления, сохранив данные при обновлении дизайна.
На этой странице
Изменение записи не равно изменению шаблона
Текст услуги, цена и фотография относятся к содержимому. Общий порядок вывода, расположение блоков и разметка страницы относятся к представлению. Разделение помогает менять отдельную карточку без ручного редактирования каждого HTML-файла.
В Switch Pages значения объектов находятся в JSON, определения полей — в контейнере, а общий вывод — в Smarty-шаблонах. Например, одинаковая подпись характеристики применяется ко всем объектам раздела, но её значение у каждой записи своё.
Выберите правильный уровень изменения
Если нужно исправить срок одной услуги, откройте объект. Если характеристика должна появиться у всех услуг, проверьте определение поля контейнера. Если требуется переставить секции главной, используйте редактор блоков. Особое расположение элементов карточки может потребовать изменения шаблона.
Не заменяйте постоянный ключ поля только ради более красивой подписи. Ключ связывает старые значения с определением; подпись предназначена человеку и может меняться без потери смысла данных.
Проверьте изменения на разных записях
После правки общего представления откройте карточку с коротким текстом, длинным текстом, отсутствующей необязательной фотографией и несколькими характеристиками. Один идеальный пример не обнаруживает переносы и пустые секции.
Перед обновлением шаблонов сохраните свою версию и сопоставьте её с новой поставкой. Перезапись исходников может затронуть оформление, хотя данные в базе останутся прежними. И наоборот, сохранение красивой страницы не восстанавливает утраченную БД. Удобный редактор управляет содержимым в предусмотренных формах, а развитие дизайна остаётся контролируемой технической работой с отдельной проверкой результата.
Продолжить работу
Запишите свой сценарий и проверьте его в демонстрации. Сопоставьте задачу с возможностями ядра. Другой материал этого раздела: Как оценить CMS по демонстрации, а не по рекламе.
