Вивід сусідніх ресурсів з шаблонізацією (множинна кільцева перелінковка).
Автор: Aharito
DLSiblings — сніпет виведення сусідніх ресурсів для Evolution CMS (MODx Evo). Призначений для організації множинної кільцевої перелінковки сторінок сайту. Заснований на сніпеті DocLister, тому можна використовувати всі можливості ДокЛістера.
Що таке множинна кільцева перелінковка? Сеошники напевно знають про неї. А для тих, хто не знає - це схема перелінковки сторінок сайту, що дозволяє непогано підняти сайт по низькочастотних і СНЧ запитам.
*** Детальніше про кільцевої перелінковке читайте в моїй статті: Схема перелінковки сайту під НЧ
Можна використовувати успадковані від DocLister (такі ж, як у нього): умови вибірки & addWhereList і & filters, умови сортування & orderBy, глибину вибірки & depth, prepare-сніпети і багато інших параметрів і всі шаблони.
Якщо в якості сніпета виведення вказано sgController, то відповідно можна використовувати і всі умови, параметри і шаблони sgController.
Всі шаблони - точно такі ж, як у DocLister. Плейсхолдери в шаблонах - теж точно такі ж, як в DocLister. Якщо в якості сніпета виведення вказано sgController, то шаблони і плейсхолдери - точно такі ж, як в sgController.
[[DLSiblings?
&idType=`parents`
&parents=`[*parent*]`
&tpl=`@CODE: <a href="[+url+]">[+tv.h1+]</a><br>`
&prevQty=`2`
&nextQty=`2`
&tvList=`h1`
]]
*** Більше прикладів з кодом і поясненнями в моїй статті: Приклади застосування DLSiblings
У цьому прикладі параметром & parents ми задаємо вибірку, в якій будемо шукати сусідів - всі документи, що знаходяться в тій же папці, що і поточний.
Результатом роботи буде список посилань на статті, сусідні по ВД для поточної.
Результат роботи складнішого виклику сніпета з висновком превьюшек, дати і заголовка може виглядати приблизно так:
Детальніше про сніпеті DLSiblings читайте на моєму сайті: Сніпет DLSiblings