Бесплатно
Загрузите дополнение из админки вашего сайта.
Как загрузить?
Как загрузить?
Внимание, этот компонент требует версию PHP
5.4
или выше!
Если ваш сайт использует PHP ниже требуемого, установка этого
дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже
2.3
!
Описание работы:
Сниппет разделяет по словам поле, которое вы укажите в field (по умолчанию pagetitle), выбирает рандомное слово из массива слов и выполянет поиск по базе ресурсов с похожими словами. При правильном заполнении каталога получается вполне неплохая работа по перелинковке сайта и выводу похожих статей/товаров
Принимает на вход:
Примеры вызова:
Простой вызов для msProducts
Со всеми параметрами:
Пример использования для статей и обычных ресурсов:
Сниппет работает как с продуктами minishop2 так и с обычными ресурсами
Сниппет разделяет по словам поле, которое вы укажите в field (по умолчанию pagetitle), выбирает рандомное слово из массива слов и выполянет поиск по базе ресурсов с похожими словами. При правильном заполнении каталога получается вполне неплохая работа по перелинковке сайта и выводу похожих статей/товаров
Принимает на вход:
- field — поле по которому будут искаться похожие ресурсы, можно использовать любые поля ресурса, если это не тв параметры по умолчанию pagetitle
- separator — разделитель по которому будет делиться объекты для поиска по умолчанию пробел
- limitWord — минимальная длина слова для поиска похожих ресурсов, по умолчанию 3
- element — сниппет для вывода результатов, по умолчанию pdoResource
- substr — отрезает количество символов у выбранного слова, т.е. если нужно отрезать три символа с конца слова пишите &substr=`-3`, если с начала слова, то &substr=`3`
Примеры вызова:
Простой вызов для 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