Hallo Thomas,
mal davon ausgegangen, dass du deine Extension (mit mind. einem
Controller) über den Extension Builder erzeugt hast, sollten dir die
eigenen "settings" automatisch als Array im Controller unter
$this->settings zur verfügung stehen. Im Fluid Template greifst du dann
per {settings.myOption} darauf zu. Schau mal im Extension Verzeichnis im
Ordner "Configuration > TypoScript". Da findest du die "setup.txt"
sowie "constants.txt".
Gruss Jan
Am 27.08.2012 09:27, schrieb Bastian Bringenberg:
Morgen Thomas,
du musst um im FLUID Template drauf zugreifen zu können eigentlich nur
$this->settings assignen. Beispiel:
$this->view->assign('settings', $this->settings);
Vorraussetzung ist, du befindest dich in einem Controller, der von
ActionController erbt. Aber davon geh ich einfach mal aus.
Gruß und genieß diesen Wunderschönen Tag,
Bastian
Am 27.08.2012 um 09:18 schrieb Thomas Skierlo:
Guten Morgen,
ich bemühe mich gerade um meine erste extbase/fluid Extension, die in erster Instanz
nichts weiter machen soll, als mein Fluid-basierendes Seitenlayout, zusammen mit allen
erforderlichen Assets, zu "wrappen" und in Form einer Extension installierbar
zu machen.
Dies klappt auch alles wunderbar, bis auf einen Punkt. Ich kann im
fluidtemplate Objekt Variablen setzen, die ich im Fluidtemplate nutzen kann,
aber ich kann nicht auf meine Settings zugreifen:
plugin.tx_portable_layout {
view {
# cat=plugin.tx_portable_layout/file; type=string; label=Path
to template root (FE)
templateRootPath =
EXT:portable_layout/Resources/Private/Templates/
# cat=plugin.tx_portable_layout/file; type=string; label=Path
to template partials (FE)
partialRootPath =
EXT:portable_layout/Resources/Private/Partials/
# cat=plugin.tx_portable_layout/file; type=string; label=Path
to template layouts (FE)
layoutRootPath = EXT:portable_layout/Resources/Private/Layouts/
}
persistence {
# cat=plugin.tx_portable_layout//a; type=int+; label=Default
storage PID
storagePid =
}
settings {
# cat=plugin.tx_portable_layout/links/10; type=int+; label=Root
Page UID
rootUid = 1
# cat=plugin.tx_portable_layout/links/20; type=int+;
label=Start Page UID
startUid = 2
# cat=plugin.tx_portable_layout/links/30; type=int+;
label=Search Page UID
searchUid = 3
}
}
Derzeit besteht meine Extension nur aus einem Namen, einem Ext.Key und der typischen
Folder Struktur. Was benötige ich noch, um auf meine eigenen "settings"
zurückgreifen zu können?
Danke für alle Hilfe,
Thomas
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
--
Bitte beachten Sie, dass ich in der Zeit vom 10.09.2012 bis zum 18.09.2012 das
TYPO3 Camp auf Mallorca besuche.
Bastian Bringenberg
Kniestraße 1
46117 Oberhausen
www.Bastian-Bringenberg.de
Email: m...@bastian-bringenberg.de
Telefon: 0151 / 22 92 70 52
_______________________________________________
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