Вывод ссылок на соседние материалы ModX REVO
Привет, знающим в программировании. Интересует такой вопрос. Каким образом в MODX Revo можно реализовать вывод ссылок на соседние материалы? Типа как делают на информационных ресурсах, когда заходишь на статью, внизу есть заголовочек «Похожие статьи» и там ссылки на статьи схожие. Уже перерыл весь интернет, пробовал следующие стандартные плагины:
1. SelfLink
2. PdoTools
3. GetResources
Первые два вообще не то пальто. Последний сортирует через одно место и настроить толком ничего не смог. Думаю, может кто-нибудь уже реализовывал что-то подобное самописно? На самом-то деле задача не из сложных, мне даже не нужно, чтобы сниппет шерстил весь сайт по полям на схожесь. Было бы достаточно просто, чтобы появлялись ссылки на соседние ресурсы и все. Например, есть категория и статьи:
— Диеты
— Сыроедение (статья 1)
— Виды диет (статья 2)
— Рыбная диета (статья 3)
— Жесткие диеты (статья 4)
Нужно, чтобы в статье 1 были ссылки на статьи 2, 3, 4. В статье 2 были ссылки на статьи 1, 3, 4. В статье 3 были ссылки на статьи 1, 2, 4 и т.д.
1. SelfLink
2. PdoTools
3. GetResources
Первые два вообще не то пальто. Последний сортирует через одно место и настроить толком ничего не смог. Думаю, может кто-нибудь уже реализовывал что-то подобное самописно? На самом-то деле задача не из сложных, мне даже не нужно, чтобы сниппет шерстил весь сайт по полям на схожесь. Было бы достаточно просто, чтобы появлялись ссылки на соседние ресурсы и все. Например, есть категория и статьи:
— Диеты
— Сыроедение (статья 1)
— Виды диет (статья 2)
— Рыбная диета (статья 3)
— Жесткие диеты (статья 4)
Нужно, чтобы в статье 1 были ссылки на статьи 2, 3, 4. В статье 2 были ссылки на статьи 1, 3, 4. В статье 3 были ссылки на статьи 1, 2, 4 и т.д.
Комментарии: 24
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Выводит ссылки на родителя, предыдущий, следующий и документ.
На сайте документации он же и выводит ссылки внизу каждой страницы.
В &resources укажи что-то типа "-[id]" — это исключит текущий документ из списка.
В &parents укажи id родителя.
И вызывай все это в каждой статье. Ну или в шаблоне статьи. pdoTools — шикарен!
главное правильно)
Что-то типа такого:
То есть выбираешь всех соседей, а себя исключаешь из выборки.
Или просто вставь uri вместо [[~[[+id]]]]:
Или попробуй что-то ещё отсюда, если не хочешь чанки плодить: modx.pro/solutions/4385-modx-inline-pdotools/
Скрин меню для примера в приложенном файле: file.modx.pro/files/5/1/9/519a701f897139ad47efa8b3bf41850e.jpg
Могу ли я сделать так, для страницы «сыроедение меню» собрать похожие ссылки на статьи: «рыбная диета для похудения», «Жесткие диеты для быстрого похудения», «сыроедение польза или вред», «система эффективного перехода на сыроедение» и «принципы правильного питания для похудения». Т.е. получается ссылки с нескольких родительских категорий.
Т.е. здесь получается ведь главная родительская категория «Диета», дочерние «Различные виды диет», «Сыроедение», «Здоровое питание» и в каждой из них еще дочерние ресурсы.