Раньше старые метки могли всплыть в теме как мусорный текст. Теперь всё неподставившееся вычищается на последнем шаге.
Это небольшое изменение в шаблонах, но оно убирает неприятный класс ошибок.
До этого при правке старой темы приходилось держать в голове, какие метки ещё живые, а какие уже отменены. Например, в разметке мог остаться вызов для метрики или старый формат поля записи.
Если такая строка не раскрылась, был риск увидеть её там, где её точно не ждёшь: в HTML страницы или прямо в интерфейсе для посетителя.
Сейчас порядок подстановки заканчивается уборкой. Сначала вставляется содержимое записи в вид страницы. Потом раскрываются блоки, поля страницы, настройки, места для чужого кода и formguard.
После этого всё, что не подставилось, вычищается.
Отменённые метки тоже не печатаются. Оставшаяся в старой теме {yandex_metrika} не покажется посетителю. Для кода владельца вместо неё используется {before_head_close_code}.
Вторая правка — справочник меток собран в одном месте. В нём видно, чем вызвать блок, как ограничить список, включить paginate, выбрать view, вывести поле записи, поле текущей страницы, настройку или картинку.
Отдельно описан {formguard}. Он ставится в каждую форму отдельно и несёт свежую подпись времени. Поэтому страницу с ним нельзя кешировать целиком: иначе всем посетителям досталась бы одна подпись, и проверка потеряла бы смысл.
#Wacis #CMS #шаблоны #вебразработка
Просмотры: 1