Fluid Template: *************** {namespace myviewhelper=MyVendor\MyExt\ViewHelpers}
<f:section name="main"> Formatiertes Datum: <myviewhelper:date value="2016-11-16" /> </f:section> Viewhelper: ************ typo3conf/ext/my_ext/classes/ViewHelpers/DateViewHelper.php <?php namespace MyVendor\MyExt\ViewHelpers; class DateViewHelper extends \TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper { /** * Format date * * @param string $value * @return "d.M.Y" or "N/A" if no date set */ public function render($value) { $timestamp = strtotime($value); if (($value == '0001-01-01') || ($timestamp <= 0)) { return '<span class="grey">N/A</span>'; } return date('d.m.Y',$timestamp); } } ?> Den Code für die Wochentage musst du in der Funktion "render" entsprechend einfügen. Weitere Parameter wie "value" sind kein Problem, Variablen-Name = Parametername. LG Andrea Am 17.11.2016 um 13:59 schrieb Wolfgang Ruthner: > Liebes Forum, > > ich versuche meine ersten Schritte mit Viewhelper. Habe hier eine > Extension die mir bei format:'D' immer die englischen Kürzel ausgibt, > anstatt der Deutschen, trotz aller möglichen Versuche mit setlocal. > > Nachdem ja bekanntlich mehrere Wege nach Rom führen versuche ich das > Problem mit einem Viewhelper zu lösen. > > ich habe mir dazu eine Section "eventWochentag" angelegt, die mit der > Variable event beschickt wird. Dort ist das eventDate ein Datum, welches > vorher entsprechend formatiert werden soll. Danach möchte ich abfragen > ob das Datum "Mon", "Tue", ... was auch immer ist und den entsprechenden > Tag ausgeben. > > Irgendwo hab ich da aber noch einen Verständnisfehler, ich bekomme immer > eine Fehlermeldung > > <f:section name="eventWochentag"> > <f:alias map="{TagEN: > '{event.eventDate->f:format.date(format:'D')}'}"> > <f:if condition="{TagEN}=="Thu"> > <f:then> > Donnerstag > </f:then> > </f:if> > </f:alias> > </f:section> > > Ich möchte in der Variable TagEN den formatierten String haben, danach > abfragen was für ein Tag und dementsprechend ausgeben. > > Kann mir da jemand einen Schubbser in die richtige Richtung geben? ;-) > _______________________________________________ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german