Tickets работа View
Здравствуйте.
Прошу помощи в вопросе работы View в Tickets.
Сначала приведу свои чанки, чтобы не гадать что и как.
Чанк: tpl.Tickets.list.row
Ведь вывод одинаковый, как так. В одном месте работает, в другом не хочет…
Прошу помощи в вопросе работы View в Tickets.
Сначала приведу свои чанки, чтобы не гадать что и как.
Чанк: tpl.Tickets.list.row
<div class="uk-panel uk-panel-box uk-panel-box-secondary uk-margin-bottom" data-id="[[+id]]">
<div class="uk-article">
<h1 class="uk-article-title"><a href="[[~[[+id]]]]">[[+pagetitle]]</a></h1>
<img src="[[pdoResources?
&class=`TicketFile`
&where=`{"parent":[[+id]]}`
&sortby=`createdon`
&sortdir=`ASC`
&limit=`1`
&tpl=`@INLINE [[+url]]`
]]" >
[[+introtext]]
<hr class="uk-article-divider">
<div class="uk-grid uk-grid-collapse" data-id="[[+id]]">
<div class="uk-width-medium-1-5">
<p class="uk-article-meta">[[+date_ago]]</p>
</div>
<div class="uk-width-medium-1-5">
<p class="uk-article-meta">Posted by <strong>[[+fullname]]</strong></p>
</div>
<div class="uk-width-medium-1-5">
<p class="uk-article-meta">Comments: <strong>[[+comments]]</strong></p>
</div>
<div class="uk-width-medium-1-5">
<p class="uk-article-meta">Views: <strong>[[+views]]</strong></p>
</div>
<div class="uk-width-medium-1-5">
<a href="[[~[[+id]]]]#cut" class="uk-button uk-button-small uk-float-right">[[%ticket_read_more]]</a>
</div>
</div>
</div>
</div>
Чанк: tpl.Tickets.meta<div class="uk-grid uk-grid-collapse" data-id="[[+id]]">
<div class="uk-width-medium-2-10">
<p class="uk-article-meta">[[+date_ago]]</p>
</div>
<div class="uk-width-medium-2-10">
<p class="uk-article-meta">Posted by <strong>[[+fullname]]</strong></p>
</div>
<div class="uk-width-medium-2-10">
<a href="[[~[[+section.id]]]]" class="uk-article-meta">CGS Blog / [[+section.pagetitle]]</a>
</div>
<div class="uk-width-medium-2-10">
<p class="uk-article-meta">Views: <strong>[[+views]]</strong></p>
</div>
<div class="uk-width-medium-1-10">
<span class="uk-article-meta ticket-star[[+can_star]]">[[+stared]][[+unstared]] <i class="uk-icon-star"></i><span class="uk-article-meta"> [[+stars]]</span></span>
</div>
<div class="uk-width-medium-1-10">
<span class="uk-article-meta ticket-rating[[+active]][[+inactive]]">
<span class="vote plus[[+voted_plus]]" title="[[%ticket_like]]">
<i class="uk-icon-plus"></i>
</span>
[[+can_vote]][[+cant_vote]]
<span class="vote minus[[+voted_minus]]" title="[[%ticket_dislike]]">
<i class="uk-icon-minus"></i>
</span>
</span>
</div>
</div>
[[+has_files]]
Происходит следующее. Там где работает чанк tpl.Tickets.list.row — количество просмотров вообще не отображается Страница. А там где работает чанк tpl.Tickets.meta — все нормально СтраницаВедь вывод одинаковый, как так. В одном месте работает, в другом не хочет…
Комментарии: 4
Ага! Выяснил, что так происходит только на той странице где я «пытаюсь» вывести последние тикеты с трех ресурсов.
[[!TicketLatest?
&limit=`10`
&fastMode=`1`
&action=`tickets`
&tpl=`tpl.Tickets.list.row`]]
Ошибка значится не в чанках, а вот в этом волшебном вызове… Помогите разобраться с волшебством: )
Сначала глянуть в лог. Затем включить showLog=1 в вызов TicketLatest. Если причина не выяснилась, то убрать вызов pdoResources в первом чанке. Если причина в нем, то добавить showLog=1 в его вызов. Вот такая последовательность.
Вроде как TicketLatest [[+views]] вообще не обрабатывает. Но можно вызывать его так
[[TicketLatest?
&tpl=`tpl.Tickets.comment.latest.Inf.Q`
&action=`comments`
&limit=`3`
&parents=`0`
&leftJoin=`{
"View":{
"class":"TicketView",
"on":"View.parent = Ticket.id"
}
}`
&select=`{
"View": "COUNT(View.parent) as views"
}`
]]
Спасибо огромное.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.