Вывод разных чанков в разных колонках на странице через pdoResources
Подключаю верстку сайта, в котором предусмотрено отображение анонсов новостей в виде чередования блоков шириной по 50% и по 30%.
Стандартный код шаблон выводит в диве row 2 анонса (div col-6)
Потом новый див row выводит 3 анонса (div col-4)
и так повторяется…
Пытаюсь реализовать это через номера вывода ресурсов, первые 2 ряда идут правильно, а потом все сбивает вывод чанка &tpl
Если его не использовать не работает.
Не могу победить…
[[!pdoPage?
&element=`pdoResources`
&elementClass=`modSnippet`
&tpl=`wideBigBlogPost`
&tpl_n1=`@INLINE <div class="row">[[$bigBlogPost]]`
&tpl_n2=`@INLINE [[$bigBlogPost]]</div>`
&tpl_n3=`@INLINE <div class="row">[[$smallBlogPost]]`
&tpl_n4=`@INLINE [[$smallBlogPost]]`
&tpl_n5=`@INLINE [[$smallBlogPost]]</div>`
&hideContainers=`1`
&parents=`[[*id]]`
&showHidden=`1`
&includeTVs=`blog_photo`
&includeContent=`1`
&limit=`28`
&sortby=`{"publishedon":"DESC"}`
]]
[[!+page.nav]] Комментарии: 7
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Лучше сделать так:
И если в таком случае всё сбивается, то надо править верстку, т.к. плохая практика в одном элементе открывать тег, а в другом закрывать.
По факту в идеале это делается через css c nth-child
Ещё например если дружите с fenom сохранять результат в json и в цикле оборачивать вывод по признакам делаимости или по счетчикам.
Или например используя родной phx сделать снниппет обертку над pdoresources, и там написать кастомную логику