Шаблоны вывода
Шаблоны вывода списков записей настраиваются в Панели управления (датаобъект "U0 Templates").
Ранее в системе использовались так называемые "конфигурационные файлы".
Шаблон это совокупность параметров, определяющий внешний вид списка, а также такие параметры, как количество записей на страницу, вид сортировки и т.п.
Например, можно
создать шаблон для краткого списка новостей, который будет
определять количество новостей, выводимых в строке и на странице, внешний вид записи
новости, разделитель между новостями и т.п. На одной странице можно создать
несколько объектов одного класса, но с разными шаблонами, что позволит,
например, вывести новости, статьи, сообщения гостевой при помощи всего одного
класса.
Будьте осторожны с теми шаблонами, которые уже есть в системе: допустив в них ошибку, вы можете серьезно повредить систему.
Из истории
В первых версиях системы использовались обычные шаблоны, которые и сейчас
применяются в некоторых CMS и движках. Со временем такие шаблоны показали
свою неприспособленность и были заменены на PHP-вставки, которые обеспечили
неограниченную гибкость в размещении содержимого и его оформлении.
Работа с такими вставками немногим сложнее обычных шаблонов, например, сравните
эти фрагменты (первый - обычный шаблон, второй - шаблон на PHP):
Some text [NEWS_BODY] Some text
$this->record_cell = 'Some text '.$record->body.' Some text';
На первый взгляд сложнее, но преимущества перевешивают: в PHP-шаблоне можно записать
любой PHP-код!