getResource и вложенные чанки

Здравствуйте!
Вот так вызываю сниппет:
[[!getResources? &parents=`[[*id]]` &depth=`0` &showHidden=`1` &tpl=`obj-tpl` &sortby=`menuindex` &sortdir=`ASC` &includeTVs=`1` &processTVs=`1` &limit=`9`]]

В чанке obj-tpl есть следующий вложенный чанк:
[[$COST? &cost=`[[+tv.cost]]`]]

А он кроме прочей html-разметки содержит
[[+cost:default=`0`]]

Дело в том, что он используется в нескольких шаблонах и дублировать его код не хочется. Но у меня никак не получается, чтобы выводился во всех элементах, выводимых getResources. Получается [[$COST]] обрабатывается и выводится только 1 раз у первого ресурса, а у остальных вообще пустота.

Что-нибудь можно сделать в данном случае?
Виталий Киреев
16 сентября 2012, 13:15
modx.pro
2 559
0

Комментарии: 11

Виталий Киреев
16 сентября 2012, 17:19
0
Что-то весь вопрос порезался(((

[[!getResources? &parents=`1` &depth=`0` &showHidden=`1` &tpl=`obj-tpl` &sortby=`menuindex` &sortdir=`ASC` &includeTVs=`1` &processTVs=`1` &limit=`9`]]

Чанк obj-tpl содержит кроме всего прочего [[$COST? &cost=`[[+tv.cost]]`]]

А чанк COST кроме прочей html-разметки содержит [[+cost]]
Дело в том, что чанк COST может использоваться в нескольких шаблонах и не хочется дублировать его код. Но у меня он обрабатывается только для первого ресурса, а для остальных на его месте просто пустота.
Что-нибудь можно в данном случае сделать?
    Виталий Киреев
    16 сентября 2012, 17:27
    0
    А в списке вопросов bezumkin.ru/help/ вопрос вывелся целиком :) [[*id]] все поломало
    Василий Наумкин
    16 сентября 2012, 17:47
    0
    Чанк тоже можно вызывать некэшированным — [[!$COST]]

    Ну и лучше все ­переделать в сниппет — быстрее будет. bezumkin.ru/blog/2012/07/04/chunk_gr/
      Виталий Киреев
      16 сентября 2012, 17:53
      0
      В данном случае все одинаково, что кешированный, что некешированный… А переписать в сниппет получается какое-то нарушение MVC (
        Василий Наумкин
        16 сентября 2012, 17:54
        0
        Вы программируете на чанках — хорошего из этого ничего не выйдет.
    Иван Брежнев
    17 сентября 2012, 04:56
    0
    И для человекопонимая это ужасная конструкция. Сказку про Кощея бессмертного напоминает)
      Viktor Minator
      18 сентября 2012, 02:03
      0
      было бы неплохо, если бы в вопросах были бы теги. даже без возможности вводить свои.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      11