Вывод content внутри поста блога
Собственно, наткнулся на непонимание. Делаю простейший блог с помощью pdoTools. вывожу все записи блога на основной странице блога обычным выводом:
[[pdoResources?
&depth=`0`
&limit=`0`
&tpl=`=BlogItem`
&includeTVs=`BlogMainImage`
&sortby=`menuindex`
&sortdir=`DESC`
]]
Шаблон BlogItem имеет вид:<article id="">
<header>
<h1><a href="[[~[[+id]]]]">[[+pagetitle]]</a></h1>
</header>
<div class="entry-content">
<a href="[[~[[+id]]]]"><img src="[[+tv.BlogMainImage]]" alt="" class="img-responsive"/></a>
<p class="blogpost">[[+introtext:ellipsis=`350`]]</p>
<a href="[[~[[+id]]]]" class="btn btn-pink">Подробнее <span class="glyphicon glyphicon glyphicon-chevron-right" aria-hidden="true"></span></a>
</div>
<footer>
</footer>
</article>
После перехода по ссылке [[~[[+id]]]] идет переадресация на саму запись блога, в шаблоне которой стоит тэг [[*content]] и вывод последних 6 записей блога:[[!pdoResources?
&resources=`6,7`
&tpl=`BlogLastItems`
&depth=`0`
&limit=`1`
]]
Так вод ни [[*content]], ни последний pdoResources напрочь не хотят ничего выводить. Что я делаю не так? Комментарии: 8
Скорее всего с шаблоном самой записи косяк. Если у нее есть содержимое и оно не выводится — pdoTools тут точно не при чем.
К тому же я не понял, зачем в настройках указано &resources=`6,7` и &limit=`1`. Вы понимаете, что эти параметры противоречат Вашему утверждению «вывод последних 6 записей блога»?
К тому же я не понял, зачем в настройках указано &resources=`6,7` и &limit=`1`. Вы понимаете, что эти параметры противоречат Вашему утверждению «вывод последних 6 записей блога»?
Для начала бы понять, почему [[*content]] не отображается. При просмотре самой страницы из админки, содержимое страницы благополучно выводится. При переходе на страницу по ссылке [[~[[+id]]]] [[*content]] выводится пустым.
Так не бывает. Вы уверены, что URL страницы на которую Вы переходите из админки и по ссылке полностью совпадают?
Вместо [[*content]] напишите в шаблоне !!![[*content]]. Если в обоих случаях используется один шаблон, то в случае, когда content «не выводится» Вы должны будете увидеть!!!
Увы, ни из админки, ни по ссылке content не отображается
Я ничего не понимаю… Как соотносятся написанные с разницей 10 минут утверждения «При просмотре самой страницы из админки, содержимое страницы благополучно выводится» и «Увы, ни из админки, ни по ссылке content не отображается»?
Так отображается контент или нет?
Дайте скрин страницы, где видно, какой она использует шаблон и как заполнен контент. И пришлите кусок шаблона, где этот контент выводится.
Так отображается контент или нет?
Дайте скрин страницы, где видно, какой она использует шаблон и как заполнен контент. И пришлите кусок шаблона, где этот контент выводится.
Последний вызов пытается вывести записи блога, дочерние по отношению к тому ресурсу, который открыт.
Если открыта статья, то, естественно, он ничего не выводит, поскольку у нее нет «дочек».
Если Вам нужно выводить последние шесть записей на странице статьи, то задайте родителя в качестве &parents (естественно, если все статьи в одном контейнере):
Если открыта статья, то, естественно, он ничего не выводит, поскольку у нее нет «дочек».
Если Вам нужно выводить последние шесть записей на странице статьи, то задайте родителя в качестве &parents (естественно, если все статьи в одном контейнере):
[[pdoResources?
&parents=`[[*parent]]`
&resources=`-[[*id]]`
&tpl=`BlogLastItems`
&depth=`0`
&limit=`6`
]]
СПАСИБО ОГРОМНЕЙШЕЕ!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.