f:link-ViewHelpers

f:link.action

Parameter

  • 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 (Standard: html): Gibt an um welches Format es sich bei der Zielseite handelt. Alternativ gibt es noch "xml"
  • linkAccessRestrictedPages (Standard: deaktiviert): Normalerweise werden Links auf geschützte Seiten nicht erzeugt. Hier mit kann man die Linkgeneration erzwingen.
  • additionalParams: Fügt weitere Parameter der Zielseite an. Im Gegensatz zu arguments, können hiermit Variablen hinzugefügt werden die nicht mit dem Extensionnamen geprefixed werden.
  • absolute (Standard: deaktiviert): Nach Aktivierung wird der Zeilseite noch der Domainname und Pfad vorangestellt.
  • 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.

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.

Beispiel

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

f:link.email

Parameter

  • email (Pflichtangabe): Die zu verlinkende E-Mail-Adresse

Ein ViewHelper um eine E-Mail-Adresse zu verlinken

Beispiel

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

f:link.external

Parameter

  • uri: Die URL zu der externen Zielseite
  • defaultScheme (Standard: http): Hier sind alle gültigen Schemas für Links erlaubt wie z.B. ftp oder https

Nutzt diesen ViewHelper um auf externe Seiten zu verweisen. Wenn Ihr bei uri einen vollständigen Link angebt, also inkl http:// oder ftp://, 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://

Beispiel

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

f:link.page

Parameter

  • pageUid: Auf welche Seiten-UID soll verlinkt werden
  • additionalParams: Fügt weitere Parameter der Zielseite an. Im Gegensatz zu arguments, können hiermit Variablen hinzugefügt werden die nicht mit dem Extensionnamen geprefixed 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)
  • linkAccessRestrictedPages (Standard: deaktiviert): Normalerweise werden Links auf geschützte Seiten nicht erzeugt. Hier mit kann man die Linkgeneration erzwingen.
  • absolute (Standard: deaktiviert): Nach Aktivierung wird der Zeilseite noch der Domainname und Pfad vorangestellt.
  • 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.

Mit diesem ViewHelper erstllt Ihr einen Link, der auf eine andere Seite verweist.

Beispiel

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