<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>ViewHelper | Stefans TYPO3 Seite</title><link>https://www.typo3lexikon.de/typo3-tutorials/core/systemextensions/fluid/viewhelper/</link><description>Mit reinem HTML wird wiederkehrender Quellcode sehr schnell sehr unübersichtlich. Im Hinblick auf TYPO3, wo Seiten verschoben und umbenannt werden können, müssten Links und URLs im HTML Quelltext immer wieder erneut angepasst werden. Abhilfe schaffen hier besondere HTML-Tags, die von Fluid, dem Core und anderen Extensions mitgeliefert werden. Mit diesen sogenannten “ViewHelper” können direkt im HTML Quelltext Schleifen, Verlinkungen zu TYPO3 Seiten, Abfragen und das Ausliefern von per TypoScript generiertem Inhalt realisiert werden. Dank “Layouts”, “Partials” und “Templates” können die Fluid-Templates sehr gut strukturiert werden.</description><generator>Hugo</generator><language>de-DE</language><managingEditor>froemken@gmail.com (Stefan Froemken)</managingEditor><webMaster>froemken@gmail.com (Stefan Froemken)</webMaster><lastBuildDate>Sat, 17 Feb 2024 19:37:32 +0100</lastBuildDate><atom:link href="https://www.typo3lexikon.de/typo3-tutorials/core/systemextensions/fluid/viewhelper/index.xml" rel="self" type="application/rss+xml"/><item><title>f:format.*</title><link>https://www.typo3lexikon.de/typo3-tutorials/core/systemextensions/fluid/viewhelper/format/</link><pubDate>Sat, 17 Feb 2024 19:37:32 +0100</pubDate><author>froemken@gmail.com (Stefan Froemken)</author><guid>https://www.typo3lexikon.de/typo3-tutorials/core/systemextensions/fluid/viewhelper/format/</guid><description>Mit den TYPO3 Fluid ViewHelpern aus dem Bereich f:format.* können Texte nach Belieben bereinigt werden.</description></item><item><title>Be</title><link>https://www.typo3lexikon.de/typo3-tutorials/core/systemextensions/fluid/viewhelper/be/</link><pubDate>Tue, 09 Jan 2024 20:28:02 +0100</pubDate><author>froemken@gmail.com (Stefan Froemken)</author><guid>https://www.typo3lexikon.de/typo3-tutorials/core/systemextensions/fluid/viewhelper/be/</guid><description>f:be.container TYPO3 4.3 TYPO3 11.3 TYPO3 12.0
Wurde damals verwendet, um ein Layout für Backend Module zu schaffen, das dem der TYPO3 eigenen Backend Module entspricht. Durch zusätzliche Parameter konnten RequireJS Module, CSS- und JS Dateien angegeben werden. Da die meisten Parameter eh alle an die TYPO3 Klasse PageRenderer übergeben wurden, entstand der f:be.pageRenderer ViewHelper als Ablösung.</description></item><item><title>Uri</title><link>https://www.typo3lexikon.de/typo3-tutorials/core/systemextensions/fluid/viewhelper/uri/</link><pubDate>Tue, 09 Jan 2024 20:27:50 +0100</pubDate><author>froemken@gmail.com (Stefan Froemken)</author><guid>https://www.typo3lexikon.de/typo3-tutorials/core/systemextensions/fluid/viewhelper/uri/</guid><description>f:uri.action Dieser ViewHelper erzeugt nur die URI https://... zu einer Seite oder Extbase Action. Es wird kein &lt;a&gt; Tag erstellt.
Parameter Parameter Erklärung action Auf welche Actionmethode soll der Link zeigen arguments Welche Argumente/Parameter sollen dem Link angehängt werden controller Auf welchen Controller soll der Link zeigen extensionName Auf welchen Controller und/oder Action welcher Extension soll der Link zeigen pluginName Auf welchen Controller und/oder Action welchen Plugins soll der Link zeigen pageUid Auf welche Seiten-UID soll verlinkt werden pageType Auf welche Seitentyp ID soll verlinkt werden. noCache Verhindert das Caching der aufzurufenden Seite noCacheHash Verhindert, dass der cHash-Parameter nicht mit an die URL angehangen wird. section Auf welchen Anker soll die Zielseite springen (#anker) format Gibt an um welches Format es sich bei der Zielseite handelt. Standard: html linkAccessRestrictedPages Normalerweise werden Links auf geschützte Seiten nicht erzeugt. Hier mit kann man die Link-Generation erzwingen. Standard: deaktiviert additionalParams Fügt weitere Parameter der Zielseite an. Im Gegensatz zu arguments, können hiermit Variablen hinzugefügt werden, die nicht mit dem Extensionnamen vorangestellt werden. absolute Nach Aktivierung wird der Zielseite noch der Domainname und Pfad vorangestellt. Standard: deaktiviert addQueryString Falls der aktuellen Seite bereits Parameter über die URL mitgegeben wurden, könnt ihr hier nun entscheiden, ob diese Parameter auch mit auf die Zielseite übergeben werden. argumentsToBeExcludedFromQueryString Falls ihr addQueryString aktiviert habt, aber einen oder zwei bestimmte Parameter wieder entfernen wollt, dann tragt ihr hier diese Parameter ein. Beispiel &lt;f:uri.action action="show"&gt;Zeige Details&lt;/f:uri.action&gt; f:uri.email Ein ViewHelper um eine URL für eine E-Mail-Adresse zu erzeugen.</description></item><item><title>Security</title><link>https://www.typo3lexikon.de/typo3-tutorials/core/systemextensions/fluid/viewhelper/security/</link><pubDate>Tue, 09 Jan 2024 20:27:43 +0100</pubDate><author>froemken@gmail.com (Stefan Froemken)</author><guid>https://www.typo3lexikon.de/typo3-tutorials/core/systemextensions/fluid/viewhelper/security/</guid><description>f:security.ifAuthenticated Dieser ViewHelper beinhaltet keine Parameter. Er prüft einfach nur, ob ein User im Frontend angemeldet ist oder nicht. Wie schon bei dem f:if ViewHelper wird bei Gültigkeit der Inhalt zwischen den Tags oder, wenn vorhanden, der Inhalt aus dem f:then ViewHelper angezeigt. Falls gewünscht, kann auch der f:else ViewHelper angegeben werden, der immer dann angezeigt werden soll, falls der User nicht angemeldet ist.</description></item><item><title>Link</title><link>https://www.typo3lexikon.de/typo3-tutorials/core/systemextensions/fluid/viewhelper/link/</link><pubDate>Tue, 09 Jan 2024 20:27:38 +0100</pubDate><author>froemken@gmail.com (Stefan Froemken)</author><guid>https://www.typo3lexikon.de/typo3-tutorials/core/systemextensions/fluid/viewhelper/link/</guid><description>f:link.action Dieser ViewHelper wird überwiegend innerhalb von Extension-Templates verwendet, aber es ist auch denkbar von einem FLUIDTEMPLATE basierten Template auf ein Extensionbasiertes Template zu verlinken. Dann aber müsst ihr alle Parameter bzgl. Extensionname, Plugin, Controller und Action angeben.
Parameter Parameter Erklärung action Auf welche Actionmethode soll der Link zeigen arguments Welche Argumente/Parameter sollen dem Link angehängt werden controller Auf welchen Controller soll der Link zeigen extensionName Auf welchen Controller und/oder Action welcher Extension soll der Link zeigen pluginName Auf welchen Controller und/oder Action welchen Plugins soll der Link zeigen pageUid Auf welche Seiten-UID soll verlinkt werden pageType Auf welche Seitentyp ID soll verlinkt werden. noCache Verhindert das Caching der aufzurufenden Seite noCacheHash Verhindert, dass der cHash-Parameter nicht mit an die URL angehangen wird. section Auf welchen Anker soll die Zielseite springen (#anker) format Gibt an um welches Format es sich bei der Zielseite handelt. Standard: html linkAccessRestrictedPages Normalerweise werden Links auf geschützte Seiten nicht erzeugt. Hier mit kann man die Link-Generation erzwingen. Standard: deaktiviert additionalParams Fügt weitere Parameter der Zielseite an. Im Gegensatz zu arguments, können hiermit Variablen hinzugefügt werden, die nicht mit dem Extensionnamen vorangestellt werden. absolute Nach Aktivierung wird der Zielseite noch der Domainname und Pfad vorangestellt. Standard: deaktiviert addQueryString Falls der aktuellen Seite bereits Parameter über die URL mitgegeben wurden, könnt ihr hier nun entscheiden, ob diese Parameter auch mit auf die Zielseite übergeben werden. argumentsToBeExcludedFromQueryString Falls ihr addQueryString aktiviert habt, aber einen oder zwei bestimmte Parameter wieder entfernen wollt, dann tragt ihr hier diese Parameter ein. Beispiel &lt;f:link.action action="show"&gt;Zeige Details&lt;/f:link.action&gt; f:link.email Ein ViewHelper um eine E-Mail-Adresse zu verlinken</description></item><item><title>Form</title><link>https://www.typo3lexikon.de/typo3-tutorials/core/systemextensions/fluid/viewhelper/form/</link><pubDate>Tue, 09 Jan 2024 20:27:29 +0100</pubDate><author>froemken@gmail.com (Stefan Froemken)</author><guid>https://www.typo3lexikon.de/typo3-tutorials/core/systemextensions/fluid/viewhelper/form/</guid><description>f:form.checkbox Dieser ViewHelper erzeugt eine Checkbox.
Parameter Parameter Erklärung checked Wenn aktiviert, dann gilt diese Checkbox als markiert. property Wenn angegeben, dann bezieht sich diese Checkbox die benötigten Daten aus einer Objekteingenschaft Derzeit sind Checkboxen innerhalb von Fluid noch eine echte Katastrophe. Es hat mich viel Zeit gekostet eine Checkbox überhaupt ans Laufen zu bekommen, da sie ein Model mit vorausgefüllten Eigenschaften erfordern:</description></item></channel></rss>