Управление дизайном модуля «Тесты»
С помощью данной инструкции вы научитесь управлять внешним видом модуля «Тесты». Управление дизайном требует навыков в работе с HTML. Если вы не уверены в своих силах, обратитесь за помощью к специалистам.
За отображение всех страниц модуля отвечает шаблон «Общая страница тестов». Если включена PDA-версия сайта, то для нее будет отображен свой шаблон — «PDA: Общая страница тестов».
Чтобы приступить к редактированию шаблона, в панели управления сайтом перейдите в «Дизайн» / «Редактор»:
В списке модулей слева выберите «Тесты»:
При работе с шаблоном вы можете в любой момент посмотреть список действующих переменных, нажав на значок в редакторе:
Шаблон «Общая страница тестов» отвечает за отображение следующих страниц:
- Главная страница модуля
- Страницы категорий
- Страница теста
Все необходимое содержимое страниц выводит переменная $BODY$: перечень материалов, список ссылок, форму теста и его описание.
В шаблоне может быть размещена переменная $CATEGORIES$. Она работает на главной странице, а также на странице категории при включенной настройке «Выводить список категорий при входе в одну из категорий». Кроме того, на странице категории действуют переменные $CAT_NAME$ и $CAT_URL$.
При посещении страницы теста в нем действует переменная $TEST_NAME$.
Понять принцип вывода переменных разных страниц в одном шаблоне можно из следующего фрагмента кода, который отвечает за отображение «хлебных крошек»:
<div> <a href="$HOME_PAGE_LINK$"><!--<s5176>-->Главная<!--</s>--></a> » <?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>
Перед внесением изменений в шаблон обязательно сделайте резервную копию, чтобы в случае нежелательных результатов осталась возможность откатить изменения.
Если в процессе правки шаблона вы захотите отменить внесенные изменения, воспользуйтесь кнопкой «Восстановить стандартный шаблон»: