Управление дизайном модуля «Каталог статей»
С помощью данной инструкции вы научитесь управлять внешним видом модуля «Каталог статей».
Шаблоны отображения модуля
За отображение всех страниц модуля отвечают следующие шаблоны:
- Главная страница каталога статей (//example.com/publ/)
- Страница со списком материалов раздела
- Страница со списком материалов категории
- Страница материала и комментариев к нему
- Вид материалов
- Страница поиска и рейтинга материалов
- Страница добавления/редактирования материала
- Форма добавления/редактирования материала
Если включена PDA-версия сайта, то для неё используются отдельные шаблоны модуля.
Каждый шаблон использует определённый набор переменных, которые выполняют различные функции и выводят информацию на странице. Чтобы посмотреть список доступных переменных в редакторе шаблонов, нажмите на соответствующий значок:
Главная страница каталога статей
Главная страница отображает список кратких обзоров статей. За вывод отвечает переменная $BODY$
. Количество отображаемых материалов настраивается через опцию «Количество отображаемых материалов».
С помощью $PAGE_SELECTOR$
можно реализовать постраничную навигацию по добавленным статьям.
Если вы используете разделы или категории, переменная $CATEGORIES$
выведет их список в шаблоне. При этом отображаются только корневые разделы и категории (не вложенные). Изменить внешний вид категорий можно в настройках «Внешний вид / Разделы и категории».
Страница со списком материалов раздела
На данной странице отображаются анонсы статей конкретного раздела. Вывод осуществляется через переменную $BODY$
. Если на сайте не были добавлены разделы, этот шаблон может не использоваться.
Также доступны переменные $PAGE_SELECTOR$
для навигации и $CATEGORIES$
— для отображения вложенных категорий внутри раздела.
Меню сортировки статей можно отобразить с помощью $SORTING_MENU$
. Его внешний вид настраивается в разделе «Внешний вид / Меню сортировки».
Страница со списком материалов категории
Этот шаблон используется всегда, поскольку категория обязательна при добавлении статьи в каталог. Применяются те же переменные, что и в шаблоне раздела: $BODY$
, $PAGE_SELECTOR$
, $SORTING_MENU$
.
Для вывода информации о родительском разделе доступны переменные: $SECTION_NAME$
, $SECTION_DESCR$
, $SECTION_URL$
.
Страница материала и комментариев к нему
Этот шаблон содержит информацию, добавленную при создании статьи: полный текст, изображения, дату публикации, категорию и прочее. Каждое поле отображается с помощью соответствующей переменной, которую можно разместить в нужной части шаблона.
Если при добавлении статьи была включена опция «Комментирование», то на странице появится форма для комментариев. За внешний вид формы и самих комментариев отвечают шаблоны в разделе «Дизайн / Редактор / Комментарии».
Вид материалов
Шаблон «Вид материалов» используется для показа анонсов статей. Все статьи, соответствующие данному шаблону, отображаются в переменной $BODY$
, которая применяется в следующих шаблонах:
- Главная страница модуля
- Страницы категорий и разделов
- Страница поиска и рейтинга материалов
В шаблоне можно использовать любое поле статьи. Цель — компактно представить информацию, чтобы пользователь мог быстро просматривать список материалов и выбирать интересующие для подробного ознакомления.
Страница поиска и рейтинга материалов
Этот шаблон используется для нескольких типов страниц:
- Страница поиска материалов
- Страница рейтинга материалов
- Страница материалов пользователя
Страница поиска материалов отображает статьи, соответствующие поисковому запросу, в виде анонсов (по шаблону «Вид материалов»). Для перехода на неё необходимо использовать форму поиска $MODULE_SEARCH_FORM$
, размещённую на любой странице модуля. Переменная $SECTION_NAME$
в этом случае содержит текст вида «Поиск[поисковый запрос]».
Страница рейтинга материалов отображает статьи, отсортированные по заданным критериям. Ссылки на эти страницы формируются через следующие переменные:
$TOP_COMMS_URL$
— по количеству комментариев$TOP_NEW_URL$
— по дате добавления$TOP_RATING_URL$
— по рейтингу$TOP_READS_URL$
— по количеству просмотров
Страница материалов пользователя содержит список всех статей, добавленных конкретным пользователем. Ссылки на неё реализуются переменными:
$_PUBL_ACTIVITY_URL$
— ссылка на список статей пользователя$_PUBL_ENTRIES$
— количество добавленных статей
Вывод списка осуществляется с помощью переменной $BODY$
. Для навигации доступен $PAGE_SELECTOR$
.
Страница добавления/редактирования материала
Основное содержимое шаблона — форма добавления материала. Она формируется набором полей, заданных в настройках модуля. Все элементы формы выводятся с помощью переменной $BODY$
:
Форма добавления/редактирования материала
В данном шаблоне представлен полный список полей, которые можно включать или отключать в настройках модуля. Вы можете изменить порядок отображения полей, перемещая соответствующие участки кода в пределах шаблона.
Например, поле «Краткое описание» в форме добавления и редактирования представлено следующим кодом:
<?if($BRIEF_FL$)?> <li class="notcolumn">$BRIEF_FL$</li> <li class="notcolumn"> </li> <li class="notcolumn"><hr /></li> <?endif?>
Чтобы изменить порядок полей, скопируйте этот или другой блок кода и вставьте его в нужное место — между тегами других полей. Например, после строки:
<li class="notcolumn"><?endif?>