MODX — вывод списка похожих записей (автоматическая перелинковка)

MODX - вывод списка похожих записей (автоматическая перелинковка) MODX Revo

Сегодня мы разберем 2 способа вывести список похожих записей в MODX REVO

Способ 1 — при помощи приложения getrelated

На нем останавливаться не буду так как не любитель ставить лишнего и это можно сделать при помощи PdoTools (об этом ниже), кого PdoTools не устраивает ставим getrelated и читаем документацию https://docs.modx.com/extras/revo/getrelated

Способ 2 — при помощи приложения PdoTools

<h4>Похожие статьи:</h4> 
[[pdoResources? 
   &tpl=`@INLINE <a href="[[+uri]]">[[+pagetitle]]</a></br>` 
   &parents=`[[*parent]]` 
   &resources=`-[[*id]]` 
]]

Т.е. здесь мы выбираем всех соседей, а текущую запись исключаем из выборки.

А вот пример с подключением TV поля.

[[pdoResources? 
    &parents=`[[*parent]]` 
    &resources=`-[[*id]]` 
    &includeTVs=`images` 
    &depth=`0` 
    &limit=`4` 
    &tpl=`@INLINE <div class="col-md-3 col-xs-6 text-center"> 
                    <a href="[[+uri]]">
                        <img src="[[+tv.images]]" alt="[[+pagetitle]]" class="img-fluid">
                    </a> 
                    <h4><a href="[[+uri]]">[[+pagetitle]]</a></h4> 
                  </div>` 
    &sortdir=`ASC` 
]]

Пример вызова с использованием шаблонизатора fenom

{'pdoResources' | snippet : [
    'parents' => $_modx->resource.parent,
    'resources' => -$_modx->resource.id,
    'includeTVs' => 'images',
    'tvPrefix' => '',
    'depth' => '0', 
    'limit' => '4', 
    'tpl' => '@INLINE <div class="col-md-3 col-xs-6 text-center"> 
                    <a href="{$uri}">
                        <img src="{$images | pthumb : 'w=400&h=300&zc=1'}" alt="{$pagetitle}" class="img-fluid">
                    </a> 
                    <h4><a href="{$uri}">{$pagetitle}</a></h4> 
                  </div>', 
    'sortdir' => 'ASC' 
]]

Обратите внимание! Здесь дополнительно используется компонент pthumb который изменяет размеры изображений. Вызов на fenom не тестировал!

Вот так легко и просто сделать автоматическую перелинковку на MODX.

Алексей

Веб-дизайнер и SEO оптимизатор. Занимаюсь созданием сайтов с 2010 года и их продвижение с 2012 года!

Оцените автора
( 1 оценка, среднее 5 из 5 )
Создание, поисковая оптимизация, продвижение и монетизация сайтов. Инструменты для веб-разработчиков, CMS сборки.
Добавить комментарий