Как подружить taglister с pdoresources
Делаю блог с тегами
Чанк: для вывода постов на главной
В отдельном шаблоне:
Спасибо!
Чанк: для вывода постов на главной
<div class="post-preview__item">
<img src="[[+tv.blog-post-main-photo]]" class="post-preview__img"/>
<p class="post-preview__info"><span class="post-preview__tag">[[tolinks? &items=`[[+tv.tag]]` &target=`1` &tpl=`linkTpl`]]</span><span class="post-preview__date post-preview__info-text">[[+publishedon:dateRU=`%d %month %Y`]]</span></p>
<a href="/[[+uri]]">
<p class="post-preview__name">[[+pagetitle]]</p>
<p class="post-preview__short-text">[[+longtitle]]</p>
</a>
</div>
linkTpl:<a href="[[++site_url]][[+url]]" class="post-preview__info-text">[[+item]]</a>
При нажатии на linkTpl выводить ссылку типа url.com/?tag=tagname&key=tagsВ отдельном шаблоне:
[[!getResourcesTag?
&processTVs=`1`
&grSnippet=`pdoPage`
&element=`pdoResources`
&parents=`[[*id]]`
&tagKey=`category`
&toPlaceholder=`results`
&tpl=`dev-blog__posts`
&includeTVs=`blog-post-main-photo,tag`
]]
[[!+results]]
[[!+page.nav]]
А как связать ссылки на тегах со страницам этого шаблона?Спасибо!
Комментарии: 1
Попробовал вариант из одного поста:
в сниппете getResourcesTag в 38 строчке
getPage на pdoPage
<div id="pdopage">
[[!pdoPage?
&element=`getTickets`
&parents=`0`
&tpl=`tpl-articles-big`
&limit=`2`
&includeTVs=`tags,image,price`
&processTVs=`1`
&where=`{"tags:LIKE":"%[[!#GET.tag]]%"}`
&ajaxMode=`default`
]]
[[!+page.nav]]
</div>
Появилась надпись «You must have getPage and getResources downloaded and installed to use this snippet»в сниппете getResourcesTag в 38 строчке
$grSnippet = $modx->getOption('grSnippet',$scriptProperties,'getPage');
заменил на getPage на pdoPage
$grSnippet = $modx->getOption('grSnippet',$scriptProperties,'pdoPage');
Ничего не выводится
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.