Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
22.08.2011, 17:06 | #1 |
Новенький
Регистрация: 22.08.2011
Сообщений: 2
|
Вывод новостей по категориям в tt_news
Добрый день.
Нужно сделать вывод новостей в таком формате: -Категория1 --новость --новость --новость --... -Категория2 --новость --... -Категория3 --новость --... -... Нашел вот такое решение: http://lists.typo3.org/pipermail/typ...st/063296.html Код:
plugin.tt_news { code > code = LATEST ## useSubCats determines whether articles from subcats are displayed in LIST and LATEST useSubCategories = 0 displaySubCategories = 1 categoryMode = 1 ## root category to show categorySelection = 1 } temp.renderSubCats = COA temp.renderSubCats { ## Rendering definition for tt_news subcategories 10 = TEXT 10.field = title 10.wrap = <h2 class="newsCatTitle">|</h2> 20 < plugin.tt_news 20.categorySelection.field = uid } lib.newsListWithSubcats { 10 < plugin.tt_news 20 = CONTENT 20.wrap = <h1>Subcategories:</h1>| 20 { table = tt_news_cat select { selectFields = uid,title,description orderBy = uid ## PID of Storage page which holds news categories pidInList = 2 ## select news-subcategories from current group-news-cat where = parent_category = 1 } renderObj < temp.renderSubCats } } categorySelection = и pidInList = Спасибо заранее! |
23.08.2011, 01:23 | #2 |
Administrator
|
Можно это сделать на TS, но проще запрограммировать свой модуль, который выводит что требуется.
Основа модуля делается кикстартером. Далее - в пхп код вставляете нужные запросы и пару циклов. Если будете делать более-менее сложные сайты на TYPO3, то без программирования своих модулей (по крайней мере простых) все равно не обойдетесь. По программированию модулей см. книжку Дулепова и http://wiki.typo3.org/Overview_Developer_Manuals В качестве шаблонизатора удобнее использовать Smarty (экстеншен smarty) |
23.09.2011, 20:44 | #3 |
Senior Member
Регистрация: 02.05.2011
Сообщений: 138
|
у меня такая конструкция, показывает новости в двух разных блоках (div), находящихся под меню:
Код:
lib.field_newstouse < plugin.tt_news lib.field_newstouse { code > code = LIST pid_list > pid_list = 2 excludeAlreadyDisplayedNews > excludeAlreadyDisplayedNews = 0 limit = 1 singlePid = 57 catImageMode = 0 catTextMode = 0 categoryMode > categoryMode = 1 categorySelection > categorySelection = 5 pageBrowser > } lib.field_news < plugin.tt_news lib.field_news { code > code = LIST pid_list > pid_list = 2 excludeAlreadyDisplayedNews > excludeAlreadyDisplayedNews = 0 limit = 2 singlePid = 57 catImageMode = 0 catTextMode = 0 categoryMode > categoryMode = 1 categorySelection > categorySelection = 1 pageBrowser > } ЗЫ: заработало. Опять после маппинга в TV не сохранились именения в xml. Что за фигня?... Последний раз редактировалось Anlov; 26.09.2011 в 14:04 |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как реализовать вывод новостей | krotyara | Общие вопросы | 2 | 14.12.2009 18:04 |
Вывод списка новостей по категориям (tt_news) | Kronas | Разработка расширений / TYPO3 extension development | 8 | 29.08.2009 00:17 |
Постраничный вывод списка новостей | kevel | Общие вопросы | 2 | 07.04.2008 19:13 |
tt_news возможен ли вывод новостей в виде разворачивающегося списка? | Илья | Общие вопросы | 15 | 09.04.2007 10:57 |
Как ограничить вывод количества новостей в BE | garik | Общие вопросы | 1 | 05.04.2007 16:40 |