Подсчет и вывод записей в текущей категории средствами typoscript
И так начну описывать задачу.
Есть три категории новостей в этих трёх категориях есть по несколько десятков записей новостей.
Вывод на странице делается базовыми средствами расширения. Вставил элемент контента "tt_news", код вывода "LATES", количество строк 3
На выводе имеем:
==================
[Категория 1]
[Заголовок 1]
[короткое описание 1]
-----------------------
[Категория 2]
[Заголовок 2]
[короткое описание 2]
-----------------------
[Категория 3]
[Заголовок 3]
[короткое описание 3]
==================
Все записи >>>
Каждая из этих категорий имеет разносное количество записей.
Нужно возле каждой категории вывести количество присоединенных к ней записей, а именно вот здесь...
plugin.tt_news.categoryTitles_stdWrap.wrap = | [Количество записей]
Для начало записал TS во так:
displayLatest {
categoryTitles_stdWrap {
append = CONTENT
append {
stdWrap.numRows {
table = tt_news [таблица с записами]
select.pidInList = 1 [место где есть записи]
}
}
}
category_stdWrap.wrap = |
}
На выводе имеем:
-----------------------
[Категория 3] [Количество записей]
[Заголовок 3]
[короткое описание 3]
==================
Все записи >>>
Все кажется хорошо, но возле каждой категории одинаковое количество записей подсчитанных и выведенных из [место где есть записи]. В то время как к каждой категории привязано резное количество записей.
Стал вопрос, как вывести количество записей привязных к текущей категории выведенных в списке последних записей?
К примеру вот так:
==================
[Категория 1] [Количество записей 10]
[Заголовок 1]
[короткое описание 1]
-----------------------
[Категория 2] [Количество записей 45]
[Заголовок 2]
[короткое описание 2]
-----------------------
[Категория 3] [Количество записей 5]
[Заголовок 3]
[короткое описание 3]
==================
Все записи [Количество записей 60] >>>
Понимаю, что нужно воспользоваться свойством "andWhere" или "where", но как не знаю?
Есть у кого либо какие то идеи?
Последний раз редактировалось thebat; 09.05.2011 в 18:12
|