Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
13.04.2012, 19:16 | #1 |
Продвинутый
Регистрация: 31.05.2010
Сообщений: 65
|
Single-новость в xml из tt_news
Список новостей получаю в xml при помощи нижеследующего TS.
pid_list = 10 singlePid = 20 archiveTypoLink = 30 plugin.tt_news.displayXML { xmlLimit = 15 rss2_tmplFile = EXT:tt_news/res/rss_2.tmpl title_stdWrap.htmlSpecialChars = 1 title_stdWrap.htmlSpecialChars.preserveEntities = 1 subheader_stdWrap.stripHtml = 1 subheader_stdWrap.htmlSpecialChars = 1 subheader_stdWrap.htmlSpecialChars.preserveEntitie s = 1 subheader_stdWrap.crop = 100 | ... | 1 subheader_stdWrap.ifEmpty.field = bodytext xmlLastBuildDate = 1 } rss2 = PAGE rss2 { typeNum = 110 10 > 10 < plugin.tt_news 10.pid_list > 10.pid_list = {$pid_list} 10.singlePid = {$singlePid} 10.defaultCode = XML 10.datetimeDaysToArchive = 1 10.displayXML.xmlFormat = rss2 config { disableAllHeaderCode = 1 additionalHeaders = Content-type:text/xml no_cache = 1 xhtml_cleaning = 0 } } Подскажите, пожалуйста, а возможно ли получить в xml конкретную новость? |
15.04.2012, 13:34 | #2 |
Senior Member
|
Не обязательно использовать XML вывод самого tt_news. Можно использовать list/single но вместо обычных шаблонов сформировать xml шаблоны (ведь шаблон это просто текст, куда подставляются значений маркеров).
Из отличий с HTML шаблоном будет только необходимость добавить во все выводимые поля обработку htmlspecialchars() через stdWrap свойства. Это нужно что бы получился валидный XML. |
17.04.2012, 14:19 | #3 |
Продвинутый
Регистрация: 31.05.2010
Сообщений: 65
|
Что-то я не осилил, как откючить шаблон с дизайном. Скорее всего счас попробую создать пустой шаблон для TV и замаплю место для вывода новостей без привязки к xml-вывода на основе type.
|
17.04.2012, 14:24 | #4 |
Senior Member
|
Вот вариант для отдельной страницы:
Код:
# page content # XML from tt_news page { typeNum = 0 10 > 10 < plugin.tt_news config { index_enable = 0 disableAllHeaderCode = 1 additionalHeaders = Content-type:text/xml metaCharset = cp1251 no_cache = 1 xhtml_cleaning = 0 admPanel = 0 debug = 0 } } http://example.com/news-list/?type=[число] |
17.04.2012, 18:15 | #5 |
Продвинутый
Регистрация: 31.05.2010
Сообщений: 65
|
Спасибо, у меня заработала Ваша конструкция, но пришлось добавить одну стоку: 10.defaultCode = SINGLE
|
17.04.2012, 18:24 | #6 |
Senior Member
|
Нужно задавать не defaultCode=, с code=
defaultCode используется если ничего не задано для code. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Есть ли возможность выводить главную новость дня в tt_news через SINGLE по умолчанию? | ov.lovyannikov | Общие вопросы | 15 | 15.11.2012 14:33 |
tt_news и ссылки на категории в Single View | dmartynenko | Общие вопросы | 3 | 01.09.2008 19:42 |
tt_news, single и меню категорий | NiKRON | Общие вопросы | 2 | 02.07.2007 15:00 |
пропадание ссылки на новость tt_news | korolev | Общие вопросы | 9 | 24.03.2007 03:36 |
как за место html страницы получить xml | -=STYDENT=- | TYPO3: SEO и статистика посещений | 2 | 12.07.2006 11:13 |