Рейтинг:0

Представление для возврата многовложенных критериев

флаг cn

На моем сайте есть статьи. В каждой статье есть поле «Регион ограничен» (по умолчанию выключено). Я хочу, чтобы в моем представлении отображались все статьи, которые не ограничены, но также отображались статьи, которые ограничены и имеют перевод на активный язык, на который в настоящее время настроен веб-сайт.

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

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

введите описание изображения здесь

В SQL я бы предположил что-то вроде:

`... И (`restricted`=0 ИЛИ (`restricted`=1 и `langcode`='THESITELANGUAGE'))

Можно ли это сделать? Что я делаю не так?

флаг ru
Вы добавили поле `restricted` позже? Если вы добавите новое поле позже, старые, ранее существовавшие узлы не будут волшебным образом получать значения из новых полей. Пока вы не сохраните их хотя бы один раз, «restricted» старых узлов будет «NULL», что не совпадает с числом «0».
mauzilla avatar
флаг cn
Я сделал да, и это было решением :)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.