Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
31.10.2008, 13:40 | #11 |
Senior Member
Регистрация: 29.01.2008
Адрес: Бердянск, Украина.
Сообщений: 344
|
Допустим есть пять категорий. Я делаю пять страниц, соответствующих категориям, ставлю на них LIST вручную. Все работает.Я даю инструкции по добавлению контента. Проходит время, нужно еще категорию, добавить. Юзер создает категорию, страницу, ставит туда LIST с указанием новой категории. Все.
В случае через lib. я делаю так, все работает. Код:
lib.clubnews < plugin.tt_news lib.clubnews { code > code = LIST pid_list > pid_list = 27 # the pids where news are stored limit = 12 categorySelection = 2 categoryMode = 1 useSubCategories = 1 displaySubCategories = 1 catRootline { showCatRootline = 1 catRootline_stdWrap.wrap = <div class="small"><b>Category:</b> |</div> # if titles are linked the link points to the page which is configured as category shortcut linkTitles = 1 title_stdWrap.wrap = divider = > } } [globalVar = GP:tx_ttnews|tt_news > 0] lib.clubnews.code = SINGLE lib.cat-menu = 0 [end] Как в TS прописать, чтобы туда, где есть LIST(вставленый вручную) при значении tt_news > 0 подставлялся SINGLE? |
01.11.2008, 18:33 | #12 |
Senior Member
|
Я писал раньше, что нужно сделать совсем по другому.
Еще раз. Если у вас в шаблоне стоит вывод на страницу tt_news c использованием TS, то новости будут появляться на всех страницах на которые действует этот шаблон, даже на новых. Без надобности чего-то вставлять на страницу вручную. Единственный момент, который нужно менять и автоматически это не произойдет - выбор категории. Опять же смотрите варианты выше. Самый простой - вносить новости на эти же страницы, тогда вообще не нужно делать выборку по категориям. Достаточно вывести новости с текущей страницы (и дочерних для более верхнего уровня). |
01.11.2008, 18:58 | #13 |
Senior Member
Регистрация: 29.01.2008
Адрес: Бердянск, Украина.
Сообщений: 344
|
Да, теперь то что надо. Все дело было в useSPidFromCategory = 1, из за которого все никак не клеелось, плюс ваш совет хранить новости на каждой странице.
Единственно что при такой схеме наверно будут дубли новостей, которые определены в несколько категорий. |
19.11.2008, 23:22 | #14 |
Senior Member
Регистрация: 29.01.2008
Адрес: Бердянск, Украина.
Сообщений: 344
|
Возвращаясь к началу.
Ставлю на страницу плагин с двумя режимами LIST и SINGLE. В TS вставляю Код:
plugin.tt_news.code > plugin.tt_news.code = LIST config.index_enable = 0 [globalVar = GP:tx_ttnews|tt_news > 0] plugin.tt_news.code = SINGLE config.index_enable = 1 [global] |
27.11.2008, 15:21 | #15 |
Senior Member
Регистрация: 29.01.2008
Адрес: Бердянск, Украина.
Сообщений: 344
|
Итак. Наконецто дошло.
Все это не работало, потому что в мануале в этом месте упущен важный момент. Когда вставляем плагин tt_news, то в нем не надо выбирать ни LIST ни SINGLE, тоесть вообще там ничего не настраивать. Теперь назрел второй вопрос. Так как появилась возможность вставлять аж тремя способами. 1. Вручную вставлять. 2. В templavoila создать новое TO, в котором замапить lib.clubnews. 3. Вставлять lib.clubnews с помощью расширения tscobj Какой из этих трех способов меньше нагружает сайт. является оптимальным. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как на главной странице представить части подстраниц | student-uni | Общие вопросы | 1 | 30.10.2007 01:19 |
tt_news pageBrowser 2 бокса на одной странице | lexun | TypoScript практикум | 2 | 10.04.2007 19:24 |
tt_news - Single + List | Future | Общие вопросы | 14 | 21.01.2007 14:37 |
Объясните как работает "Show content from this page instead:" | Илья | Общие вопросы | 5 | 19.06.2006 13:01 |
news: SINGLE и LATEST на одной странице | Антон Мельников | Общие вопросы | 5 | 12.12.2003 21:34 |