Re: [TYPO3-german] Extbase/Fluid - Zugriff auf eigene settings
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
Re: [TYPO3-german] Extbase/Fluid - Zugriff auf eigene settings
Hallo Kay, den habe ich eigentlich benutzt - allerdings ohne ein eigenes Domain Model anzulegen. Wahrscheinlich fehlt mir nur das "Big picture". Grüße, Thomas Am 27.08.2012 09:50, schrieb Kay Strobach: Hallo Thomas, guck dir mal die builder extension für extbase an, da bekommst du alles auf dem silbtablet serviert ;) Grüße Kay Am 27.08.2012 09:49, schrieb Thomas Skierlo: Hallo Bastian, nein, ich habe bisher weder Controller noch eigenes Domain Model und mir fehlt irgendwie der rote Faden, einen besseren Einstieg zu finden. Ich will ja derzeit gar keine eigene Funktionalität, sondern nur die Nutzung eigener Settings. Wahrscheinlich muss ich doch tiefer in Extbase einsteigen - selbst für mutmaßlich banale Dinge. Hoffe nur, dass sich das am Ende auch lohnt. Grüße, Thomas 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 ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Extbase/Fluid - Zugriff auf eigene settings
Hallo Thomas, guck dir mal die builder extension für extbase an, da bekommst du alles auf dem silbtablet serviert ;) Grüße Kay Am 27.08.2012 09:49, schrieb Thomas Skierlo: > Hallo Bastian, > > nein, ich habe bisher weder Controller noch eigenes Domain Model und mir > fehlt irgendwie der rote Faden, einen besseren Einstieg zu finden. Ich > will ja derzeit gar keine eigene Funktionalität, sondern nur die Nutzung > eigener Settings. Wahrscheinlich muss ich doch tiefer in Extbase > einsteigen - selbst für mutmaßlich banale Dinge. Hoffe nur, dass sich > das am Ende auch lohnt. > > Grüße, > > Thomas > > > > 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 >> >> > -- http://www.kay-strobach.de - Open Source Rocks TYPO3 inspiring people to share! Get involved: http://typo3.org Answer was useful - feel free to donate: - https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=KPM9NAV73VDF2 - https://flattr.com/profile/kaystrobach ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Extbase/Fluid - Zugriff auf eigene settings
Hi Bastian, gerne. Melde mich gegen 10:30 Thomas Am 27.08.2012 09:50, schrieb Bastian Bringenberg: Hey Thomas, ich muss mal eben zur Post. Wollen wir gleich mal telefonieren? Meine Festnetznummer in Deutschland findest du in meinem Impressum. Aber gib mir noch 30 Minuten ;). Gruß Bastian Am 27.08.2012 um 09:49 schrieb Thomas Skierlo: Hallo Bastian, nein, ich habe bisher weder Controller noch eigenes Domain Model und mir fehlt irgendwie der rote Faden, einen besseren Einstieg zu finden. Ich will ja derzeit gar keine eigene Funktionalität, sondern nur die Nutzung eigener Settings. Wahrscheinlich muss ich doch tiefer in Extbase einsteigen - selbst für mutmaßlich banale Dinge. Hoffe nur, dass sich das am Ende auch lohnt. Grüße, Thomas 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 ___ 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
Re: [TYPO3-german] Extbase/Fluid - Zugriff auf eigene settings
Hey Thomas, ich muss mal eben zur Post. Wollen wir gleich mal telefonieren? Meine Festnetznummer in Deutschland findest du in meinem Impressum. Aber gib mir noch 30 Minuten ;). Gruß Bastian Am 27.08.2012 um 09:49 schrieb Thomas Skierlo: > Hallo Bastian, > > nein, ich habe bisher weder Controller noch eigenes Domain Model und mir > fehlt irgendwie der rote Faden, einen besseren Einstieg zu finden. Ich will > ja derzeit gar keine eigene Funktionalität, sondern nur die Nutzung eigener > Settings. Wahrscheinlich muss ich doch tiefer in Extbase einsteigen - selbst > für mutmaßlich banale Dinge. Hoffe nur, dass sich das am Ende auch lohnt. > > Grüße, > > Thomas > > > > 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 >> >> > > ___ > 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
Re: [TYPO3-german] Extbase/Fluid - Zugriff auf eigene settings
Hallo Bastian, nein, ich habe bisher weder Controller noch eigenes Domain Model und mir fehlt irgendwie der rote Faden, einen besseren Einstieg zu finden. Ich will ja derzeit gar keine eigene Funktionalität, sondern nur die Nutzung eigener Settings. Wahrscheinlich muss ich doch tiefer in Extbase einsteigen - selbst für mutmaßlich banale Dinge. Hoffe nur, dass sich das am Ende auch lohnt. Grüße, Thomas 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 ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Extbase/Fluid - Zugriff auf eigene settings
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] Extbase/Fluid - Zugriff auf eigene settings
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