[TYPO3-german] im flexform Datenauswahl beschränken (bessere Lösung als mit ###PAGE_TSCONFIG_ID###)
Johannes C. Laxander
jc at laxander.com
Thu Oct 29 12:30:09 CET 2015
Hallo Ralf-Rene,
auf der Seite http://www.typo3lexikon.de/typo3-tutorials/tipps-und-tricks/marker-in-flexforms.html von Stefan Frömken habe ich den Hinweis gefunden, dass der Marker ###STORAGE_PID### die UID der Datensatzsammlung ausliest, die in den Seiteneigenschaften gesetzt wird. Wenn das nicht geht, weil du z.B. TemplaVoila im Einsatz hast, musst du das mit einem eigenen Marker machen, das geht wohl z.Zt. nicht anders.
Bei meiner Extension bin ich damit zurecht gekommen, weil die Website ohne TemplaVoila aufgesetzt ist. Ich habe in jeder Domain-Rootseite in den Seiteneigenschaften die ID für die "Allgemeine Datensatzsammlung" gesetzt und kann nun mittels ###STORAGE_PID### in der Flexform darauf zugreifen. Aber für Extbase musst du "plugin.tx_myext.persistence.storagePid" trotzdem noch setzen.
Und weil ich die storagePid noch zusätzlich in einer Repository Class brauche, musste ich sie zusätzlich noch über die Settings weitergeben. Da habe ich dann "plugin.tx_myext.persistence.storagePid" übergeben. Ich habe es jedenfalls nicht geschafft (bzw. nicht herausgefunden), in einer Repository Class direkt auf "plugin.tx_myext.persistence.storagePid" zuzugreifen.
Gruß, Johannes.
-----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.typo3.org [mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von Ralf-Rene Schröder
Gesendet: Mittwoch, 28. Oktober 2015 08:01
An: typo3-german at lists.typo3.org
Betreff: [TYPO3-german] im flexform Datenauswahl beschränken (bessere Lösung als mit ###PAGE_TSCONFIG_ID###)
Hallo...
ich möchte im FlexForm meiner Extension die datenauswahl beschränken (MultiDomain)...
meine derzeitige lösung ist
im TSconfig der rootseiten folgendes zu definieren:
TCEFORM.tt_content.pi_flexform.PAGE_TSCONFIG_ID = 378 und im FlexForm dann:
<foreign_table_where>AND tx_myext_domain_model_data.pid = ###PAGE_TSCONFIG_ID###</foreign_table_where>
ist dieser Marker nötig, denn ich habe doch eigentlich schon in den Konstanten der extension folgendes drin:
plugin.tx_myext.persistence.storagePid = 378 komme ich im Flexform nicht an diesen Wert ran ohne ihn nochmal extra pflegen zu müssen ??? gerade die StoragePid einer extbase Extension wird doch ünerall gebraucht, da wäre es doch sinnvoll die überall verfügbar zu haben...
--
image[FORMAT] - Ralf-René Schröder
http://www.image-format.eu ... Wir geben Ihrem Image das richtige Format _______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
More information about the TYPO3-german
mailing list