modRelation

Вывод похожих ресурсов/товаров с ипользованием pdoTools
Бесплатно
Загрузите дополнение из админки вашего сайта.
Как загрузить?
Автор дополнения
Pavel Zarubin
Пакетов
8
Закачек
3 472
Автор дополнения
Пакетов
8
Закачек
3 472
Версия 1.0.2-beta
Дата выпуска 07.12.2017
Загрузки 829
Просмотры 10 389
Описание работы:
Сниппет разделяет по словам поле, которое вы укажите в field (по умолчанию pagetitle), выбирает рандомное слово из массива слов и выполянет поиск по базе ресурсов с похожими словами. При правильном заполнении каталога получается вполне неплохая работа по перелинковке сайта и выводу похожих статей/товаров

Принимает на вход:
  • field — поле по которому будут искаться похожие ресурсы, можно использовать любые поля ресурса, если это не тв параметры по умолчанию pagetitle
  • separator — разделитель по которому будет делиться объекты для поиска по умолчанию пробел
  • limitWord — минимальная длина слова для поиска похожих ресурсов, по умолчанию 3
  • element — сниппет для вывода результатов, по умолчанию pdoResource
  • substr — отрезает количество символов у выбранного слова, т.е. если нужно отрезать три символа с конца слова пишите &substr=`-3`, если с начала слова, то &substr=`3`
Далее просто передаете парметры нужные для сниппета elements, принцип работы по типу pdoPage

Примеры вызова:

Простой вызов для msProducts
[[!modRelation? 
  &element=`msProducts`
  &parents=`0`
  &sortby=`RAND()`
]]

Со всеми параметрами:
[[!modRelation? 
  &field=`pagetitle`
  &separator=` `
  &limitWord=`3`
  &element=`msProducts`
  &parents=`0`
  &tpl=`tpl_product_row`
  &sortby=`RAND()`
  &substr=`-3`
]]

Пример использования для статей и обычных ресурсов:
[[!modRelation? 
  &parents=`0`
  &sortby=`RAND()`
  &tpl=`@INLINE [[+pagetitle]]`
]]

Сниппет работает как с продуктами minishop2 так и с обычными ресурсами

modRelation 1.0.2

  • Добавлен параметр substr подробнее в описании

modRelation 1.0.1

  • Исправлены параметры по умолчанию

Последние обсуждения в сообществе MODX.pro