MODx/Встроенные сниппеты/FirstChildRedirect
Информация
[править]FirstChildRedirect перенаправляет пользователей при обращении к папке на первый (в соответствии с сортировкой в меню) документ из этой папки. Если вложенных документов нет, FirstChildRedirect перенаправляет пользователя на начальную страницу сайта. Это поведение можно изменить в коде сниппета: строку $modx->config['site_start'] нужно заменить другой переменной (например, $modx->config['error_page'] ) или фиксированным ID документа.
Использование
[править]Создайте новый сниппет FirstChildRedirect и вставьте туда содержимое файла snippet.FirstChildRedirect.tpl. Сохраните полученный сниппет. Сниппет можно использовать в любом содержимом документа MODx, являющегося папкой:
[[FirstChildRedirect]]
или для кешируемых папок:
[!FirstChildRedirect!]
При желании можно перенаправлять на первого потомка другого документа, используя параметр docid...
[[FirstChildRedirect &docid=`12`]]