Telegram
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!

Управление дизайном модуля «Тесты»

Управление дизайном модуля «Тесты»
Материал добавлен: 18 Ноября 2016
Материал обновлен: 14 Августа 2025

С помощью данной инструкции вы научитесь управлять внешним видом модуля «Тесты».

Шаблон отображения модуля

За отображение всех страниц модуля отвечает шаблон «Общая страница тестов». Если включена PDA-версия сайта, используется отдельный шаблон — «PDA: Общая страница тестов».

Как открыть шаблон для редактирования

  1. В панели управления сайтом перейдите в раздел «Дизайн» → «Редактор шаблонов».
  2. В списке модулей слева выберите «Тесты».

Во время редактирования шаблона вы можете посмотреть список доступных переменных, нажав на соответствующий значок в редакторе:

Страницы, использующие шаблон «Общая страница тестов»

  • Главная страница модуля
  • Страницы категорий
  • Страница отдельного теста

Для вывода основного содержимого используется переменная $BODY$, которая отображает:

  • Перечень тестов
  • Список ссылок
  • Форму теста
  • Описание теста

Дополнительные переменные

  • $CATEGORIES$ — отображает список категорий на главной странице и на страницах категорий (если включена соответствующая настройка: «Выводить список категорий при входе в одну из категорий»).
  • $CAT_NAME$ и $CAT_URL$ — используются на странице категории.
  • $TEST_NAME$ — используется на странице конкретного теста.

Пример шаблонного кода: хлебные крошки

Следующий фрагмент кода демонстрирует работу шаблона с переменными, отвечающими за отображение навигации («хлебные крошки»):

<div>
 <a href="$HOME_PAGE_LINK$"><!--<s5176>-->Главная<!--</s>--></a> &raquo;
 <?if($CAT_NAME$)?>
 <a href="$MODULE_URL$"><!--<s5133>-->Тесты<!--</s>--></a>
 <?else?>
 <?if($TEST_NAME$)?>
 <a href="$MODULE_URL$"><!--<s5133>-->Тесты<!--</s>--></a>
 <?else?>
 <!--<s5133>-->Тесты<!--</s>-->
 <?endif?>
 <?endif?>

 <?if($TEST_NAME$)?>
 <?if($CAT_NAME$)?>
 &<a href="$CAT_URL$">$CAT_NAME$</a>
 <?endif?>
 & $TEST_NAME$
 <?else?>
 <?if($CAT_NAME$)?>
 &$CAT_NAME$
 <?endif?>
 <?endif?>
</div>

Управление дизайном модуля «Тесты»