![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
|
|
|
#1 |
|
Senior Member
|
Да, смотрел я уже все таблицы и все так как вы пишите есть на самом деле.
И так, к примеру есть список новостей в том виде в котором я описывал выше. Вопрос как определить "uid" текущей категории? Определив "uid" текущей категории можно будьте посчитать привязанные к ней новости. Последний раз редактировалось thebat; 23.05.2011 в 16:05 |
|
|
|
|
|
#2 |
|
Senior Member
|
Значит надо каким-то образом обрабатывать tt_news_cat_mm - а как это сделать я пока не придумал. Внешней функцией было бы проще всего.
|
|
|
|
|
|
#3 |
|
Senior Member
|
Осталось еще чуть чуть...
Вот мне здесь нужно поставить uid текущей категории Код:
andWhere = tt_news_cat_mm.uid_foreign = uid текущей категории |
|
|
|
|
|
#4 |
|
Senior Member
|
Насколько помню через register как-то можно, надо смотреть документацию по tt_news
|
|
|
|
|
|
#5 |
|
Senior Member
|
И так, проблема решена.
Вот он выстраданный код: Код:
andWhere.wrap = tt_news_cat_mm.uid_foreign = {register:newsCategoryUid}
andWhere.insertData = 1
join = tt_news_cat_mm ON (tt_news_cat_mm.uid_local = tt_news.uid)
|
|
|
|
|
|
#6 |
|
Senior Member
|
Ура! Задача решена и сниппет есть!
А целиком весь код можно привести? |
|
|
|
|
|
#7 |
|
Senior Member
|
Основа это то что в предыдущем посте, а все остальное это импровизация.
Код:
10 = CONTENT
10 {
table = tt_news
select {
pidInList = 1
selectFields = count(*) as uid
where = NOT deleted AND NOT hidden
andWhere.wrap = tt_news_cat_mm.uid_foreign = {register:newsCategoryUid}
andWhere.insertData = 1
join = tt_news_cat_mm ON (tt_news_cat_mm.uid_local = tt_news.uid)
}
}
Последний раз редактировалось thebat; 24.05.2011 в 02:15 |
|
|
|
![]() |
| Опции темы | |
| Опции просмотра | |
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Вывод списка категорий для новостей | gvv100 | Общие вопросы | 4 | 06.05.2010 16:18 |
| Постраничный вывод записей | андрей | Общие вопросы | 3 | 31.05.2005 01:37 |