2013-08-27 4 views
0

Я генерирую XML-файл из tt_news. В настоящее время ###NEWS_DATE### маркер дает мне дату в следующем формате:изменить формат даты с tt_news (displayXML)

Tue, 27 Aug 2013 09:26:00 +0200

Я хочу изменить это 2013-08-27. Как я могу это сделать?

Я искал немного и нашел аналогичное решение. Это должно работать imho для XML-типа:

plugin.tt_news { 
    displayXML { 
     date_stdWrap.strftime = %Y-%m-%d 
    } 
} 

Но формат даты остается прежним. Что я делаю неправильно?

ответ

1

displayXML может иметь несколько различных форматов. В зависимости от того, что вы там установили, формат определяется стандартом (например, RSS или ATOM). Взгляните в новостном плагине, есть следующие строки:

if ($this->conf['displayXML.']['xmlFormat'] == 'rss2' || $this->conf['displayXML.']['xmlFormat'] == 'rss091') { 
    $markerArray['###NEWS_DATE###'] = date('D, d M Y H:i:s O', $row['datetime']); 
} elseif ($this->conf['displayXML.']['xmlFormat'] == 'atom03' || $this->conf['displayXML.']['xmlFormat'] == 'atom1') { 
    $markerArray['###NEWS_DATE###'] = $this->hObj->getW3cDate($row['datetime']); 
} 

Так что по умолчанию вы не можете изменить это. Какой формат вы используете и почему вы хотите отличаться от стандарта?

+0

Я хочу использовать rss-функцию tt_news для создания XML-карты сайта ... Я использовал параметр rss2 с моим настраиваемым шаблоном. Так что это невозможно, кроме изменения формата RSS? См. Здесь http://www.sitemaps.org/protocol.html и здесь http://www.w3.org/TR/NOTE-datetime – testing

+0

Существуют расширения, такие как http://typo3.org/extensions/repository/view/tq_seo, который сделает все волшебство, поэтому не нужно кодировать свои собственные. – Michael

+0

Это расширение кажется немного излишним, потому что у меня уже есть SEO, за исключением включения статей tt_news. Это решение будет работать без внешних расширений (которые редко получают обновление) ... Но я уже установил dd_googlesitemap. Там больше? Что я должен изменить, чтобы заставить мое решение работать? Но в настоящее время я думаю, что остаюсь с dd_googlesitemap. – testing