![]() |
tt_news: листание статьи в режиме SINGLE
Доброго времени суток.
Столкнулся с проблемкой: в режиме SINGLE не получается настроить листание длинной статьи. Для отображения статьи в данном режиме выделена отдельная страничка, для нее создан простенький шаблон (+ext): lib.maincontent = COA lib.maincontent { 10 = TEXT 10.value = Текст полностью 20 < plugin.tt_news 20 { code > code = SINGLE pid_list = 64, 73 templateFile = fileadmin/templates/news_template.tmpl useMultiPageSingleView = 1 maxWordsInSingleView = 100 } } Для отображения новостей использую нетронутый шаблон news_template.tmpl, идущий в дистрибе расширения. Результатов ноль. Ладно. В мануале говориться, что существует отдельный маркер для броузера страниц в единичном отображении ###NEWS_SINGLE_PAGEBROWSER### Добавляю этот маркер в шаблон в секцию ###TEMPLATE_SINGLE### Аналогично - результатов ноль. В чем загвоздка? p.s. Статья делится на части только в случае использованию pageBreakToken=<break>. Но втыкать вручную разделители <break> в текст новостей - это же не дело :( p.s.s. Галка с "no automatic pagebreaks for this record" снята. |
Вы не все сделали, будьте внимательны при чтении документации!
Вы забыли добавить туда вот это:
Код:
pageBrowser > |
Если я правильно понимаю идеологию typo3, то к шаблонам применима концепция наследования. Страница, используемая в SINGLE-mode, наследует основной рутовый шаблон, к которому дополнительно, именно для этой странички, создан (+ext). В рутовом шаблоне прописано:
plugin.tt_news { pageBrowser { maxPages = 10 dontLinkActivePage = 1 showPBrowserText = 0 showResultCount = 1 } } Разве эта конструкция не должна действовать на моей проблемной странице? p.s. Даже если я и неправ, то корректировка (+ext) в виде: lib.maincontent = COA lib.maincontent { 10 = TEXT 10.value = Текст полностью 20 < plugin.tt_news 20 { code > code = SINGLE useMultiPageSingleView = 1 maxWordsInSingleView = 100 appendSViewPBtoContent = 1 pageBrowser > pageBrowser { maxPages = 10 dontLinkActivePage = 1 showPBrowserText = 0 showResultCount = 1 } pid_list = 64, 73 templateFile = fileadmin/templates/news_template.tmpl } } также не приводит к нужному результату. В чем еще может быть зарыта собака? |
Попробуйте еще вот это:
Код:
[globalVar = GP:tx_ttnews|tt_news > 0] |
Вот пример из документации....
Код:
plugin.tt_news { |
Часовой пояс GMT +4, время: 04:28. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot