MODx/Встроенные сниппеты/FirstChildRedirect

Материал из Викиучебника — открытых книг для открытого мира
Перейти к навигации Перейти к поиску

Информация[править]

FirstChildRedirect перенаправляет пользователей при обращении к папке на первый (в соответствии с сортировкой в меню) документ из этой папки. Если вложенных документов нет, FirstChildRedirect перенаправляет пользователя на начальную страницу сайта. Это поведение можно изменить в коде сниппета: строку $modx->config['site_start'] нужно заменить другой переменной (например, $modx->config['error_page'] ) или фиксированным ID документа.

Использование[править]

Создайте новый сниппет FirstChildRedirect и вставьте туда содержимое файла snippet.FirstChildRedirect.tpl. Сохраните полученный сниппет. Сниппет можно использовать в любом содержимом документа MODx, являющегося папкой:

[[FirstChildRedirect]]

или для кешируемых папок:

[!FirstChildRedirect!]

При желании можно перенаправлять на первого потомка другого документа, используя параметр docid...

[[FirstChildRedirect &docid=`12`]]