3 июля 2015 г., 10:06

Генерация сылки на первый дочерний элемент

Добрый день, подскажите как сгенеррировать сылку для первого дочернего элемента
<a href = "#">Посмотреть все примеры...</a>
Структура каталога такова:
Каталог1 Все примеры Пример1 Пример2 Каталог2 Все примеры Пример1 Пример2
Как сгенерить сылку с Каталог1 и Каталог2 на Все примеры? Заранее спасибо
Сделал сниппет
<?php $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; }

Добавить комментарий