Re: [TYPO3-german] Hilfe zu Viewhelper
Hallo Andrea, okay, gut, da muss ich wohl jetzt auch noch durch. Habe mir gerade mal den Extension Builder installiert und werde versuchen das auf die Reihe zu bekommen. Hab da ein Lernvideo zu Typo3 7 von Wolfgang Wagner, wo der zeigt wie das geht, das schaff ich wohl auch noch irgendwie ;-) Was mir aber dann noch immer nicht ganz klar ist, wie ich meinen Viewhelper aus deinem Beispiel dann anspreche im Fluidtemplate? LG Wolfgang ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Hilfe zu Viewhelper
Ach so, sorry ich hätte erwähnen sollen dass das ganze in eine Extension gehört. Am einfachsten mit den Extension Builder eine leere Extension anlegen, der enthält dann den Ordner Classes (Tippfehler, muss groß geschrieben sein) und alle notwendigen Extension Files. Aber wenn Extbase noch böhmische Dörfer sind, dann ist das evtl. zu viel Aufwand für ein formatiertes Datum? LG Andrea Am 17.11.2016 um 15:11 schrieb Wolfgang Ruthner: > Hallo Andrea, > > über PHP ist das natürlich auch eine Lösung. Allerdings hänge ich jetzt > auch hier noch etwas. > > Ich habe also unter typo3conf\ext eine Verzeichnisstruktur angelegt, die > so aussieht > > Wolfgang\classes\ViewHelpers\ > > und darin hab ich eine Datei abgelegt, die DateViewHelper.php > > die sieht so aus: > > namespace Wolfgang\classes\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 'N/A'; > } > > return date('d.m.Y',$timestamp); > } > } > ?> > > das muss ich jetzt im Fluidtemplate noch genau schreiben, damit ich > diese Funktion anstoße? > so etwas wie > > {f:render(section: 'eventDate', arguments: '{event : event}')} > > habe ich schon drinn im html, aber es wird noch nichts ausgegeben. Da > fehlt mir jetzt noch irgenwo ein Schritt. > > Danke für deine Bemühungen! > > LG > Wolfgang > ___ > 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
Re: [TYPO3-german] Hilfe zu Viewhelper
Hallo Andrea, über PHP ist das natürlich auch eine Lösung. Allerdings hänge ich jetzt auch hier noch etwas. Ich habe also unter typo3conf\ext eine Verzeichnisstruktur angelegt, die so aussieht Wolfgang\classes\ViewHelpers\ und darin hab ich eine Datei abgelegt, die DateViewHelper.php die sieht so aus: das muss ich jetzt im Fluidtemplate noch genau schreiben, damit ich diese Funktion anstoße? so etwas wie {f:render(section: 'eventDate', arguments: '{event : event}')} habe ich schon drinn im html, aber es wird noch nichts ausgegeben. Da fehlt mir jetzt noch irgenwo ein Schritt. Danke für deine Bemühungen! LG Wolfgang ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Hilfe zu Viewhelper
Quote: Wolfgang Ruthner (wolfi3300) wrote on Thu, 17 November 2016 15:11 das muss ich jetzt im Fluidtemplate noch genau schreiben, damit ich diese Funktion anstoße? Soll heißen: "was muss ich jetzt im Fluidtemplate noch genau schreiben ...:" Gibts denn in diesem Forum keine Möglichkeiten seine Text zu überarbeiten?? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Hilfe zu Viewhelper
Fluid Template: *** {namespace myviewhelper=MyVendor\MyExt\ViewHelpers} Formatiertes Datum: Viewhelper: typo3conf/ext/my_ext/classes/ViewHelpers/DateViewHelper.php N/A'; } 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 > > > > > > Donnerstag > > > > > > 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
[TYPO3-german] Hilfe zu Viewhelper
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 Donnerstag 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