Skip to content

Проблема с выборками из xfSearch #193

Description

@8PandaPanda8

Здравствуйте!

DLE: 14
Blockpro: 6.0.3

Использую такую строку подключения:
{include file="engine/modules/base/blockpro.php?template=blockpro/shortstory&cacheLive=1800&limit=84&xfSearch=year|2020&sort=randomLight"}

Для того, чтобы вывести все новости с этим дополнительным полем. Однако по неизвестной мне причине в выборку попадают и другие года, например, 1884, 1996 и так далее.

Как я решил проблему:
Добавил к каждому году в базе MYSQL -q, теперь мой запрос модуля такой:
{include file="engine/modules/base/blockpro.php?template=blockpro/shortstory&cacheLive=1800&limit=84&xfSearch=year|2020-q&sort=randomLight"}

Теперь выводит новости только с полем, где указан 2020 год, как и задумывалось.

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

Отмечу, что вместо q может быть что угодно, тут, наверное, играет роль знак минуса.

Можно ли исправить эту проблему или добавить опцию «строгой выборки», чтобы все работало, как и задумывалось? Спасибо за Ваш труд!

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions