К содержанию

некорректный вывод getResources

Доброго времени суток!

создал пустую страницу, для нее назначил шаблон, в котором написал вызов getResources:

[[!getResources?  &parents='2' &showHidden='1'  &tpl='sample.ArticleRowTpl' &limit='1' &includeContent='1' &includeTVs='1' &processTVs='1' &tvPrefix='tv.' &tvFilters='os==Windows']]
Содержимое чанка &tpl='sample.ArticleRowTpl':

<div class="post"> <h2 class="title"><a href="[[~[[+id]]]]">[[+pagetitle]]</a></h2> <p class="post-info">[[%articles.posted_by]] <a href="[[~[[*id]]]]author/[[+createdby:userinfo=`username`]]">[[+createdby:userinfo=`username`]]</a> [[+tv.articlestags:notempty=` | <span class="tags">[[%articles.tags]]: [[!tolinks? &items=`[[+tv.articlestags]]` &target=`[[*id]]` &useTagsFurl=`1`]]</span>`]] | <span class="tags">[[+tv.ProductLine]]</span> | <span class="tags">[[+tv.ProductName]]</span> | <span class="tags">[[+tv.ExactBuildNumber]]</span> | <span class="tags">[[+tv.os]]</span></p> <div class="entry"> <p>[[+introtext:default=`[[+content:ellipsis=`400`]]`]]</p> </div> <p class="postmeta"> <span class="links"> <a href="[[~[[+id]]]]" class="readmore">[[%articles.read_more]]</a> [[+comments_enabled:is=`1`:then=`| <a href="[[~[[+id]]]]#comments" class="comments">[[%articles.comments]] ([[!QuipCount? &thread=`article-b[[+parent]]-[[+id]]`]])</a>`]] | <span class="date">[[+publishedon:strtotime:date=`%b %d, %Y`]]</span> </span> </p> </div>

проблема в том, что getResources выводит массив свой массив, а не посты в читабельном виде, т.е. на странице я вижу следующее:

Array ( [tpl] => 'sample.ArticleRowTpl' [tplOdd] =>  [tplFirst] =>  [tplLast] =>  [tplWrapper] =>  [wrapIfEmpty] =>  [sortby] => publishedon [sortbyTV] =>  [sortbyTVType] => string [sortbyAlias] =>  [sortbyEscaped] => 0 [sortdir] => DESC [sortdirTV] => DESC [limit] => '1' [offset] => 0 [tvFilters] =>  [tvFiltersAndDelimiter
и т.д.

В чем может быть дело?
Ilya Z.
Ilya Z.
25 августа 2013, 09:44
modx.pro
2 981
Реклама

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

Василий Наумкин
Василий Наумкин Администратор
25 августа 2013, 13:46
В том, что нет чанка «sample.ArticleRowTpl» или при его указании допущена ошибка (например, русская буква или не те ковычки).

Попробуй перенабрать параметры вызова заново.
    Ilya Z.
    Ilya Z. Старожил
    25 августа 2013, 14:00
    да, действительно была проблема с кавычками) спасибо)
    только сейчас вместо «Читать дальше» у поста пишется «articles.read_more», т.к. в чанке есть "%articles.", подскажите, как этого избежать?
      Василий Наумкин
      Василий Наумкин Администратор
      25 августа 2013, 14:02
      Загрузить лексиконы Articles, наверное.

      Я пользуюсь своей разработкой, Articles уже забыл.
        Ilya Z.
        Ilya Z. Старожил
        25 августа 2013, 14:04
        «Загрузить лексиконы Articles, наверное.» — а как это сделать?
        с Tickets я тоже пробовал разбираться)
          Василий Наумкин
          Василий Наумкин Администратор
          25 августа 2013, 14:09
          Прописать это в чанке, раз сниппет сам не загружает.
          [[%articles.read_more? &namespace=`articles`]]
          Документация по тегам.
            Ilya Z.
            Ilya Z. Старожил
            25 августа 2013, 14:20
            написал так:
            <span class="links">
                    <a href="[[~[[+id]]]]" class="readmore">[[%articles.read_more? &namespace=`articles`]]</a>
                    [[+comments_enabled:is=`1`:then=`| <a href="[[~[[+id]]]]#comments" class="comments">[[%articles.comments ? &namespace=`articles`]] ([[!QuipCount? &thread=`article-b[[+parent]]-[[+id]]`]])</a>`]]
                    | <span class="date">[[+publishedon:strtotime:date=`%b %d, %Y`]]</span>
                  </span>
            но результат вывода, как и раньше…
              Василий Наумкин
              Василий Наумкин Администратор
              25 августа 2013, 14:21
              Могу только посочувствовать.

              Дальше будет веселее =)
                Ilya Z.
                Ilya Z. Старожил
                25 августа 2013, 14:22
                это я так понимаю про Articles в целом?)
                  Василий Наумкин
                  Василий Наумкин Администратор
                  25 августа 2013, 14:23
                  И про Quip в особенности.
                    Ilya Z.
                    Ilya Z. Старожил
                    25 августа 2013, 14:41
                    а в Ticket сложно будет сделать динамические TV-параметры?
                      Василий Наумкин
                      Василий Наумкин Администратор
                      25 августа 2013, 14:49
                      Понятия не имею.

                      Думаю, точно так же, как и в Articles.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
11