1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/siteserver-cms

 / Детали:

механизм соответствия меткам tags содержит ошибку

Предстоит сделать
Владелец
Создано  
27.02.2025

Релевантные темы являются довольно распространенной функцией CMS, которая позволяет добавлять список связанных с текущим контентом страниц в основной контент. Поскольку каждая статья обычно имеет несколько меток, а встроенные метки системы содержат ошибку совпадения, тестирование было проведено следующим образом:

В шаблоне контента был добавлен <stl:contents isImage="true" scope="All" topLevel="0" totalNum="10" tags="{Content.TagNames}" order="AddDate">.
Целью этого действия было реализовать отображение 10 последних статей, связанных с текущими метками, среди всех статей сайта. Механизм соответствия заключался в том, чтобы найти статьи, где хотя бы одна метка совпадает с метками текущего контента. Например, если метки страницы A — a, b, c, d, а метки страницы B — c, d, e, f, то эти две страницы имеют общие метки (c, d) и могут считаться связанными. Однако данный подход не работает из-за ошибки в программе, которая требует полного совпадения всех меток между двумя страницами.

После обсуждения в официальной группе стало известно, что проблема заключается в логике сравнения меток, когда система требует полного совпадения всех меток вместо того, чтобы проверять наличие хотя бы одной совпадающей метки. В реальных условиях нет двух страниц со всеми одинаковыми метками.

Прошу специалистов компании исправить эту ошибку, большое спасибо!

Комментарий (0)

GitLife Service Account Задача создана

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/siteserver-cms.git
git@api.gitlife.ru:oschina-mirror/siteserver-cms.git
oschina-mirror
siteserver-cms
siteserver-cms