Управление дизайном модуля «Новости»
С помощью данной инструкции вы научитесь управлять внешним видом модуля «Новости».
За отображение всех страниц модуля отвечают следующие шаблоны:
- «Страница архива материалов»
- «Страница материалов и комментариев к нему»
- «Вид материалов»
- Страница добавления/редактирования материала
- Форма добавления/редактирования материала
Если включена PDA-версия сайта, то для неё будут отображаться собственные шаблоны модуля.
«Страница архива материалов»
Этот шаблон отвечает за отображение главной страницы модуля, страниц категорий и страниц вывода материалов за определённую дату. В шаблоне используется переменная $BODY$, которая включает в себя анонсы новостей. Дизайн анонсов настраивается с помощью шаблона «Вид материалов».
Редактирование шаблонов
Чтобы начать редактирование шаблонов модуля, в панели управления сайтом перейдите в «Дизайн» → «Редактор» → «Новости сайта». Затем в меню слева выберите нужный шаблон:
Измените его по своему усмотрению.
Форма добавления/редактирования материала
В этом шаблоне содержатся все поля, которые подключаются или отключаются в настройках модуля. Вы можете изменить порядок полей, переместив код нужного поля в необходимое место шаблона.
Пример
Например, за поле «Полный текст материала» отвечает следующий код:
<?if($MESSAGE_FL$)?> <li class="notcolumn">$MESSAGE_FL$ <li class="notcolumn"> <li class="notcolumn"><hr /> <li class="notcolumn"><?endif?>
Скопируйте этот код или код другого нужного поля и вставьте в нужном порядке перед другим полем. Важно сохранять структуру шаблона, встраивая код между тегами:
<li class="notcolumn"><?endif?>
Главная страница модуля «Новости»
У модуля «Новости» нет отдельной главной страницы, как у других модулей. По умолчанию модуль использует главную страницу сайта («Страницы»). Код, отвечающий за вывод новостей на главной странице, выглядит так:
<?if($ADD_ENTRY_LINK$)?> <div style="text-align:right;padding-bottom:3px;"> [ <a href="$ADD_ENTRY_LINK$">Добавить новость</a> ] </div> <?endif?> $LAST_NEWS$
Если удалить из этого кода $LAST_NEWS$, то новости на главной странице отображаться не будут.
