Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   TypoScript практикум (http://forum.typo3.ru/forumdisplay.php?f=27)
-   -   Подсчет и вывод записей в текущей категории средствами typoscript (http://forum.typo3.ru/showthread.php?t=9461)

-=UncleByte=- 23.05.2011 18:02

Ура! Задача решена и сниппет есть!
А целиком весь код можно привести?

thebat 23.05.2011 19:33

Основа это то что в предыдущем посте, а все остальное это импровизация.

Код:

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 20:33

Забыл еще добавит к теме..., что есть расширение key: dkm_ttnewscatcount для tt_news которое должное было бы решать такую задачу, но оно к сожалению не работает..., возможно только у меня не работало...

demav 10.08.2011 14:01

Не могли бы вы полностью привести TS для displayCatMenu ?
Никак не могу отобразить количество записей в категории - всегда выводит пусто.

Для проверки воспользовался кодом
Цитата:

displayCatMenu {
mode = nestedWraps

catmenuItem_NO_stdWrap {
wrap = |,uid={register:newsCategoryUid}
insertData = 1
}
}
Выводятся названия категории, а затем ",uid=" - кода категории нет

UPD:
В общем, выяснилось из исходников, что при выводе displayCatMenu регистры не заполняются.
А dkm_ttnewscatcount - очень странный модуль. Для его использования надо подключить plugin.tt_news.displayCatMenu.mode = countedmenu (на память пишу, может ошибаюсь). Но судя по коду, он ну никак не мог работать.

thebat 24.08.2011 20:27

Как я уже писал выше, основа написано, но если вам нужны детали, то посетите эту страницу где опубликован весь код и силка на демонстрацию работы данного примера.


Часовой пояс GMT +4, время: 19:52.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot