-
Notifications
You must be signed in to change notification settings - Fork 14
Description
Здравствуйте!
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 может быть что угодно, тут, наверное, играет роль знак минуса.
Можно ли исправить эту проблему или добавить опцию «строгой выборки», чтобы все работало, как и задумывалось? Спасибо за Ваш труд!