Генерация сылки на первый дочерний элемент
Jul 3, 2015
Добрый день, подскажите как сгенеррировать сылку для первого дочернего элемента
<a href = "#">Посмотреть все примеры...</a>
Структура каталога такова:
Каталог1
Все примеры
Пример1
Пример2
Каталог2
Все примеры
Пример1
Пример2
Как сгенерить сылку с Каталог1 и Каталог2 на Все примеры? Заранее спасибо Сделал сниппет
<?>
$id;
$depth = 1;
$ids = $modx->getChildIds($id, $depth);
$docs = $modx->getCollection('modResource', array(
'id:IN' => $ids
,'alias:!=' => 'f'
));
//$output = '';
foreach ($docs as $doc) {
if($doc->get('pagetitle') == 'Примеры работ'){
return $doc->get('id');
}
}
при вызове таким образом
<a href = "[[~[[!child? &id=`[[*id]]`]]]]">Посмотреть все примеры...</a>
я нничего не получаю, если так
<a href = "[[!child? &id=`[[*id]]`]]">Посмотреть все примеры...</a>
выводится ID правильный. В чем проблемма с [[~]]??? Решил модернизировать сниппет
if($doc->get('pagetitle') == 'Примеры работ'){
$url = $modx->makeUrl($doc->get('id'));
return $url;
}