Суть такая есть 1 документ внем 4 вложенных документа в каждом из них неограниченное количество документов скрытых от меню (каталог товаров)
Примерный вид
Главная стр
---- каталог 1
-- тов 1 не показывать в меню
-- тов 2 не показывать в меню
-- тов 3 не показывать в меню
---- каталог 2
---- каталог 3
---- каталог 4
на главной странице делаю с помощью getResources делаю вывод
краткого содержание и описания каталогов
[[!getResources? &parents=`[[*id]]` &depth=`0` &includeTVs=`1` &processTV=`1` &sortby=`{"menuindex":"ASC"}` &tpl=`catalog_box`]]
catalog_box
<div class="catalog_box"><img src="[[+tv.catalog_box_img]]" alt="" />
<ul class="links">
[[!getResources? &parents=`[[+id]]` showHidden=`1` depth=`0` &sortby=`{"menuindex":"ASC"}` limit=`4` &tpl=`link_catalog_box`]]
[[+id]] <!--proverka id -->
</ul>
<div class="c_h">[[+pagetitle]] >>></div>
<div class="text">[[+introtext]]</div>
</div>
Как видно внутри тимплейта еще 1 вызов getResources
с шаблоном
<li><a href="[[~[[+id]]]]" alt="[[+pagetitle]]">[[+link_attributes]]</a></li>
Чтобы в превью каждого каталога вывести ссылки на первые 4 товара из соответствующего каталога.
http://vespa-moto.ru/ вот результат работы
А проблема собственно в следующем getResources при рекурсивном вызове невоспринимает передаваемые в него id и другие параметры (но похоже использует новый tpl) и в итоге выводятся ссылки на все страницы подряд которые указанны с параметром отображать в меню
получаются ссылки
тов 1
тов 2
тов 3
каталог 2
каталог 3
Перепробовал так и сяк менять параметры ничего не выходит.
Я где то неправ или это действительно глюк.
И что если попробовать делать разные коппии getresurse через метод runSnippet ?
[ed. note: nikolay_m last edited this post 14 years, 8 months ago.]