![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
![]() |
#1 |
Senior Member
|
![]()
..., и так стало понятно, что вариантов пока нет! Может кто направит в нужное русло?
|
![]() |
![]() |
![]() |
#2 |
Senior Member
|
![]()
А описанный в TSRef select для CONTENT не подойдет разве? В нем как раз есть и where и andwhere.
|
![]() |
![]() |
![]() |
#3 |
Senior Member
|
![]()
Да, я знаю об этих свойствах, но не могу построить подходящую конструкцию (запрос) и не знаю как их можно использовать в моем случае?
|
![]() |
![]() |
![]() |
#4 |
Senior Member
|
![]()
Логично делать запрос к таблице новостей с условиями типа категория = 1 и новость не удалена и не спрятана:
Что-то типа Код:
SELECT * FROM `tt_news` WHERE `deleted` =0 AND `hidden` =0 AND `category` =2 |
![]() |
![]() |
![]() |
#5 |
Senior Member
|
![]()
Не выходит что-то у меня. Может давайте сложим в месте эту конструкцию?
К примеру: ========= 10 = CONTENT 10 { table = tt_news # таблица с записями новостей select { selectFields = ??? # здесь не ясно что... возможно выделить столбец "category" join = ??? # с этим я не знаю что делать where = tt_news.deleted = 0 AND tt_news.hidden = 0 # учитывать все записи у кого 0 (то есть видна и не удалена), а если 1 и другое, то не учитывать. andWhere { dataWrap = tt_news.category = {field:uid} # текущая категория ...??? } } } Последний раз редактировалось thebat; 16.05.2011 в 23:08 |
![]() |
![]() |
![]() |
#6 |
Senior Member
|
![]()
Насколько я понимаю для подсчета нужно использовать count(*). Т.е. сгруппировать по полю category и потом посчитать по нему же. Как-то так.
|
![]() |
![]() |
![]() |
#7 |
Senior Member
|
![]()
Отлично..., теперь у нас есть во это:
10 = CONTENT 10 { table = tt_news # таблица с записями новостей select { pidInList = 1 # место где содержатся записи selectFields = count(*) # выделить все записи в таблице "tt_news" where = tt_news.deleted = 0 AND tt_news.hidden = 0 # учитывать все записи у кого 0 (то есть видна и не удалена), а если 1 и другое, то не учитывать. andWhere { dataWrap = tt_news.category = {field:uid} # текущая категория ...??? } groupBy = tt_news.category # группировать по категории ...правильно ли? } } Первое, нужно же определить текущую категорию и наверное составить условия ..., если совпадаю текущая категория с выделенной (найденной) в таблицей, то посчитать и показать возле текущей категории..., правильно ли я мыслю? Последний раз редактировалось thebat; 17.05.2011 в 10:05 |
![]() |
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вывод списка категорий для новостей | gvv100 | Общие вопросы | 4 | 06.05.2010 16:18 |
Постраничный вывод записей | андрей | Общие вопросы | 3 | 31.05.2005 01:37 |