Uri

f:uri.action

Dieser ViewHelper erzeugt nur die URI https://... zu einer Seite oder Extbase Action. Es wird kein <a> Tag erstellt.

Parameter

ParameterErklärung
actionAuf welche Actionmethode soll der Link zeigen
argumentsWelche Argumente/Parameter sollen dem Link angehängt werden
controllerAuf welchen Controller soll der Link zeigen
extensionNameAuf welchen Controller und/oder Action welcher Extension soll der Link zeigen
pluginNameAuf welchen Controller und/oder Action welchen Plugins soll der Link zeigen
pageUidAuf welche Seiten-UID soll verlinkt werden
pageTypeAuf welche Seitentyp ID soll verlinkt werden.
noCacheVerhindert das Caching der aufzurufenden Seite
noCacheHashVerhindert, dass der cHash-Parameter nicht mit an die URL angehangen wird.
sectionAuf welchen Anker soll die Zielseite springen (#anker)
formatGibt an um welches Format es sich bei der Zielseite handelt. Standard: html
linkAccessRestrictedPagesNormalerweise werden Links auf geschützte Seiten nicht erzeugt. Hier mit kann man die Link-Generation erzwingen. Standard: deaktiviert
additionalParamsFügt weitere Parameter der Zielseite an. Im Gegensatz zu arguments, können hiermit Variablen hinzugefügt werden, die nicht mit dem Extensionnamen vorangestellt werden.
absoluteNach Aktivierung wird der Zielseite noch der Domainname und Pfad vorangestellt. Standard: deaktiviert
addQueryStringFalls 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.
argumentsToBeExcludedFromQueryStringFalls ihr addQueryString aktiviert habt, aber einen oder zwei bestimmte Parameter wieder entfernen wollt, dann tragt ihr hier diese Parameter ein.

Beispiel

<f:uri.action action="show">Zeige Details</f:uri.action>

f:uri.email

Ein ViewHelper um eine URL für eine E-Mail-Adresse zu erzeugen.

Parameter

ParameterErklärung
emailDie zu verlinkende E-Mail-Adresse

Beispiel

<f:uri.email email="meine@mailadresse.tld"/>

f:uri.external

Nutzt diesen ViewHelper, um eine URL zu einer externe Seiten zu erzeugen. Wenn ihr bei uri eine vollständige URI angebt, also inkl. https:// oder ftps://, dann braucht ihr defaultScheme nicht zu setzen. defaultScheme ist nur dafür da, falls ihr lieber einfach nur www.sfroemken.de als uri eingeben wollt. Dann merkt dieser ViewHelper, dass ihm was fehlt und ergänzt diese URL mit dem Standard-Schema http://.

Parameter

ParameterErklärung
uriDie URL zu der externen Zielseite
defaultSchemeHier sind alle gültigen Schemas für Links erlaubt wie z.B. ftp oder https. Standard: http

Beispiel

<f:uri.external uri="www.sfroemken.de">Externer Link zu meiner Seite</f:uri.external>

f:uri.image

Dieser ViewHelper erzeugt nur den relativen Pfad zu einem Bild. Wenn die Größe nicht verändert wird, erhält man den direkten Pfad zu dem Bild, sei er in einer Extension oder im fileadmin. Verändert man allerdings die Größe, dann wird das Bild entsprechend gerendert und in dem Unterordner _processed_ abgelegt. Dementsprechend ändert sich also auch der relative Pfad.

Parameter

ParameterErklärung
srcPfad zu der Datei. Hier kann auch mit EXT: gearbeitet werden, da es sich hier um ein IMG_RESOURCE handelt
altAlternativtext für das Bild, falls im Browser die Bilddarstellung deaktiviert wurde
widthBreite des Bildes. Hier kann z.B. mit einem angehängtem c gesagt werden, dass das Bild, falls die Proportionen nicht genau passen geschnitten wird. Z.B. 200c
heightHöhe des Bildes. Hier kann z.B. mit einem angehängtem c gesagt werden, dass das Bild, falls die Proportionen nicht genau passen geschnitten wird. Z.B. 100c
minWidthAuch wenn die Bilder im Original evtl. kleiner sind wie dieser Wert hier, so werden diese Bilder auf die hier angegebene Breite gezoomt.
minHeightAuch wenn die Bilder im Original evtl. kleiner sind wie dieser Wert hier, so werden diese Bilder auf die hier angegebene Höhe gezoomt.
maxWidthAuch wenn die Bilder im Original evtl. größer sind wie dieser Wert hier, so werden diese Bilder auf die hier angegebene Breite verkleinert.
maxHeightAuch wenn die Bilder im Original evtl. größer sind wie dieser Wert hier, so werden diese Bilder auf die hier angegebene Höhe verkleinert.

Beispiel mit Originalgröße

<f:uri.image src="fileadmin/bilder/landschaft.jpg" alt="landschaft" />

Beispiel: Beibehaltung der Proportionen

<f:uri.image src="fileadmin/bilder/landschaft.jpg" alt="landschaft" width="50" />

Beispiel: Geschnittenes Bild

<f:uri.image src="fileadmin/bilder/landschaft.jpg" alt="landschaft" width="100c" height="100c" />

Die kürzere Seite wird auf 100 Pixel gesetzt und bei der längeren Seite wird nach 100 Pixeln einfach abgeschnitten.

f:uri.page

Mit diesem ViewHelper erstellt ihr eine URL, die auf eine andere Seite verweist.

Parameter

ParameterErklärung
pageUidAuf welche Seiten-UID soll verlinkt werden
additionalParamsFügt weitere Parameter der Zielseite an. Im Gegensatz zu arguments, können hiermit Variablen hinzugefügt werden die nicht mit dem Extensionnamen geprefixed werden.
pageTypeAuf welche Seitentyp ID soll verlinkt werden.
noCacheVerhindert das Caching der aufzurufenden Seite
noCacheHashVerhindert, dass der cHash-Parameter nicht mit an die URL angehangen wird.
sectionAuf welchen Anker soll die Zielseite springen (#anker)
linkAccessRestrictedPagesNormalerweise werden Links auf geschützte Seiten nicht erzeugt. Hier mit kann man die Linkgeneration erzwingen. Standard: deaktiviert
absoluteNach Aktivierung wird der Zeilseite noch der Domainname und Pfad vorangestellt. Standard: deaktiviert
addQueryStringFalls 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.
argumentsToBeExcludedFromQueryStringFalls ihr addQueryString aktiviert habt, aber einen oder zwei bestimmte Parameter wieder entfernen wollt, dann tragt ihr hier diese Parameter ein.

Beispiel

<f:uri.page pageUid="134">Linkname für die Seite 134</f:uri.page>