Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
14.12.2007, 06:06 | #1 |
Новенький
Регистрация: 16.10.2007
Сообщений: 22
|
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" снята. |
15.12.2007, 19:40 | #2 |
Senior Member
|
Вы не все сделали, будьте внимательны при чтении документации!
Вы забыли добавить туда вот это:
Код:
pageBrowser > pageBrowser { [...] } Последний раз редактировалось thebat; 17.12.2007 в 13:23 |
17.12.2007, 06:48 | #3 |
Новенький
Регистрация: 16.10.2007
Сообщений: 22
|
Если я правильно понимаю идеологию 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 } } также не приводит к нужному результату. В чем еще может быть зарыта собака? |
17.12.2007, 13:21 | #4 |
Senior Member
|
Попробуйте еще вот это:
Код:
[globalVar = GP:tx_ttnews|tt_news > 0] [...] [global] |
04.01.2008, 23:33 | #5 |
Senior Member
|
Вот пример из документации....
Код:
plugin.tt_news { useMultiPageSingleView = 1 pageBreakToken = <break> // это не обезательно maxWordsInSingleView = 300 useParagraphAsPagebreak = 1 subheaderOnAllSViewPages = 0 appendSViewPBtoContent = 0 } |