Я пытаюсь создать запрос, чтобы получить все новости, помеченные как минимум двумя разными категориями, и они должны соответствовать предложению AND.
Мне нужен этот запрос, чтобы принять решение, следует ли отображать следующий код или нет. Например. Если новости с категорией А и категорией Б нет, ничего не делать. В противном случае показать tx_news LIST.
lib.field_dmnewsplugin.5 = CONTENT
lib.field_dmnewsplugin.5 {
table = tx_news_domain_model_news
select {
pidInList = 124
max = 9
orderBy = uid DESC
leftjoin = sys_category_record_mm ON (sys_category_record_mm.uid_foreign = tx_news_domain_model_news.uid)
#andWhere = sys_category_record_mm.uid_local IN (14,16)
#where = sys_category_record_mm.uid_local = 14
andWhere = sys_category_record_mm.uid_local = 14 AND sys_category_record_mm.uid_local = 16
}
renderObj = COA
renderObj {
1 = TEXT
1.value = Aktuelles
1.wrap = <h2>|</h2>
2 = TEXT
2.field = title
2.crop = 50|...|1
2.wrap = <h3>|</h3>
3 = TEXT
3.field = teaser
3.crop = 500|...|1
3.wrap = <p>|</p>
}
}
Мой код является результатом некоторых тестов. С предложением "andWhere" результат будет пустым. без предложения where я получаю двойные записи для всех новостей, потому что все они имеют как минимум две разные категории. Моя цель - получить уникальные результаты для каждой новости, которая отмечена категорией A и категорией B (и, возможно, в качестве универсального решения дополнительные категории).
Что мне нужно сделать?
Заранее спасибо,
Ральф
andWhere
устарела, начиная с TYPO3 CMS v7, и больше не существует, начиная с TYPO3 CMS v8. - person Stefan Padberg   schedule 10.02.2019