CMS DataLife Engine - Система управления сайтами

Sign in to follow this  
RedRoll

Работа xfsearch

Recommended Posts

В релизе 11 версии в п.7 указано о переработке и улучшении работы xfsearch, но по факту данная функция продолжает некорректно работать

 

так при создании доп.поля tagname и использовании его в новости со значением tagvalue, при запросе site.ru/xfsearch/tagname/tagvalue/ система выдает как посты содержащие значение tagvalue в tagname, так и посты, в тайтле, краткой и полной описаниях которых присутствует tagvalue, даже при отсутствии доп.поля tagname в таких новостях (в категориях таких новостей).

т.е. система вместо поиска значениях только в конкретном доп.поле выдает все подряд

запрос site.ru/xfsearch/tagname/tagvalue/ аналогичен запросу site.ru/xfsearch/tagvalue/ и не учитывает конкретное доп.поле

может быть при запросе site.ru/xfsearch/tagname/tagvalue/ и не учитываются другие доп.поля (tagname2, tagname3) содержащие tagvalue, но почему при запросе по конкретному доп.полю учитывается тайтл с описаниями вообще непонятно.

имхо это баг, т.к. если мне нужна "каша" я запрошу без доп.поля - site.ru/xfsearch/tagvalue/

 

описанное проверялось на версии 11, но исходя из описания последующих релизов, в 11.1/11.2 ничего не поменялось

Share this post


Link to post
Share on other sites
3 часа назад, RedRoll сказал:

так при создании доп.поля tagname и использовании его в новости со значением tagvalue, при запросе site.ru/xfsearch/tagname/tagvalue/ система выдает как посты содержащие значение tagvalue в tagname, так и посты, в тайтле, краткой и полной описаниях которых присутствует tagvalue, даже при отсутствии доп.поля tagname в таких новостях (в категориях таких новостей).

Ничего подобного. Так система не работает и никогда не работала. У доп. полей своя отдельная таблица, по которой ищется. Никакие другие поля в этом поиске не участвуют. Никакие заголовки и никакие другие поля.

Share this post


Link to post
Share on other sites

проблема решена, с 11ой версии в настройках доп. поля для корректной работы xfsearch, теперь обязательно необходимо ставить галку "Использовать значения полей как перекрестные гиперссылки", ранее галка отвечала только за вывод обернутого в ссылку или не обернутого значения, а сама функция работала в независимости от установленного параметра.

 

теперь возникла новая проблема: если доп.поле использует перекрестные ссылки, нельзя вывести только значение доп.поля, без обертки в "a href". это не есть правильно, т.к. обернуть в ссылку в шаблоне там где необходимо я могу самостоятельно:

<a href="/xfsearch/tagname/">tagname</a>
<a href="/xfsearch/tagname/[xfvalue_tagvalue]/">[xfvalue_tagvalue]</a>

а вставить без ссылки при использовании поля как перекрестного теперь нельзя.

просьба убрать форматированный вывод, оставив право принимать решение разработчикам, либо дополнительно ввести параметр (чекбокс) доп.поля "Выводить значение кликабельным (ссылкой)"

Edited by RedRoll

Share this post


Link to post
Share on other sites
В 26.12.2016 в 04:17, RedRoll сказал:

проблема решена, с 11ой версии в настройках доп. поля для корректной работы xfsearch, теперь обязательно необходимо ставить галку "Использовать значения полей как перекрестные гиперссылки", ранее галка отвечала только за вывод обернутого в ссылку или не обернутого значения, а сама функция работала в независимости от установленного параметра.

 

теперь возникла новая проблема: если доп.поле использует перекрестные ссылки, нельзя вывести только значение доп.поля, без обертки в "a href". это не есть правильно, т.к. обернуть в ссылку в шаблоне там где необходимо я могу самостоятельно:


<a href="/xfsearch/tagname/">tagname</a>
<a href="/xfsearch/tagname/[xfvalue_tagvalue]/">[xfvalue_tagvalue]</a>

а вставить без ссылки при использовании поля как перекрестного теперь нельзя.

просьба убрать форматированный вывод, оставив право принимать решение разработчикам, либо дополнительно ввести параметр (чекбокс) доп.поля "Выводить значение кликабельным (ссылкой)"

Да эта обёртка для множественного вывода данных, если они идут через запятую, например: Красный, Зелёный, Желтый
Каждый будет в отдельной ссылке для поиска по данному значению, хотя я согласен, что этот момент не проработан.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this