Hallo T3-Gemeinde
Habe mit Kickstarter eine FE-Extension erzeugt und damit schon mal ziemlich Code erhalten den ich verwenden kann. Nun muss ich aber da drin einen Link basteln den ich aus Konstanten zusammensetzen möchte, welche in der gesamten Installation verwendet werden können.
Innerhalb einer Funktion möchte ich nachstehende Konstanten verwenden und diesen Link bauen:
return '<a href="'.$fapRoot.'/'.$pdfFolder.'/'.$fapYear.'/'.$this-">internal['currentRow'][$fN].'.pdf" target="_blank">'.$this->internal['currentRow'][$fN].'</a>';
Wie und wo definiere ich nun diese Konstanten, damit ich sie hier verwenden kann?
Danke im Voraus für die Unterstützung
Hallo stuurs,
sollen die Konstanten nur in dieser Extension verwendet werden, würde ich diese im TS der Extension erstellen und dann via
$this->conf['igendetwas']
darauf zugreifen. Oder habe ich Dich da falsch verstanden?
Gruß Daniel
Danke Daniel
Das war schon mal sehr hilfreich. Was aber, wenn die Konstante global und nicht nur in dieser Extension zur Verfügung stehen soll? Wie krieg ich das hin?
Urs
Hallo Urs,
ich verwende in meinen Projekten ein TS Template (meistens nenne ich es "globale Konstanten", was ich im Haupttemplate einbinde. In diesem lege ich dann die Konstanten fest und kann dann im Setpupfeld eines TS Templates ansprechen, z.B.
Constants
pageHeaderData = <script type="text/javascript">...</script>
Setup
page.headerData.10 = HTML
page.headerData.10.value = {$pageHeaderData}
Ich hoffe, das Dir das weiterhilft. Wenn nicht ganz klar, dann gerne posten.
Gruß Daniel
PS: in dem YAML Framework für TYPO3 ist das sehr anschaulich realisiert. Vielleicht hilft Dir ja folgender Link. Schau Dir einfach mal die verwendeten Templates an.
http://www.t3net.de/dokumentation/yaml-fuer-autoparser/extension-templates.html#c1008