Bekommen, TYPO3-Plugin-Einstellungen von FlexForms im controller
Ich habe ein FE Plugin, bei dem mit einem FlexForm MyExtFlexForm
das verwendet wird, um bestimmte Konfigurationen, wie limit or SourcePage etc..
In meine controller-action list
bekomme ich diese Einstellungen mit $this->settings
. Funktioniert gut bis jetzt.
Nun, ich make AJAX calls-to-action update
und ich müssen die gleichen Einstellungen, die zuvor über die FlexForm für FE-plugin auf dieser Seite. $this->settings does not show anything
.
Habe ich überprüft $GLOBALS['TSFE']->tmpl->setup['plugin']['MyExt.']['settings.']
und keiner der definierten Einstellungen in der FlexForm hier zeigen.
Wie löse ich dieses Problem?
EDIT:
Mein Beispiel Flexform sieht wie folgt aus:
<sheets>
<sDEF>
<ROOT>
<TCEforms>
<sheetTitle>View Settings</sheetTitle>
</TCEforms>
<type>array</type>
<el>
<switchableControllerActions>
<TCEforms>
<label>Select</label>
<config>
<type>select</type>
<items>
<numIndex index="0">
<numIndex index="0">MyFunction</numIndex>
<numIndex index="1">MyExt->list</numIndex>
</numIndex>
</items>
</config>
</TCEforms>
</switchableControllerActions>
<settings.flexform.limit>
<TCEforms>
<label>Number of items to be displayed</label>
<config>
<type>input</type>
<size>10</size>
</config>
</TCEforms>
</settings.flexform.limit>
</el>
</ROOT>
</sDEF>
</sheets>
Dann mache ich einen AJAX-Aufruf an meine controller-action und drucken Sie diese $this->settings
zeigt keinerlei Einstellungen.
Es ist üblich, AJAX. Nicht eID.
Ich nicht bekommen, es ist nichts ungewöhnliches beim Aufruf einer Seite, die mit AJAX oder gemeinsam BEKOMMEN, kann ich nicht nachvollziehen dein problem, vielleicht gibt es etwas über deine TS für diese Anfrage?
Der TS scheint auch gut. Der Antrag fordert, erfolgreich zu gehen. Mein TS für ajax ist ziemlich viel, wie dieses stackoverflow.com/questions/19688172/...
Vielleicht kann das auch helfen: stackoverflow.com/questions/48743890/...
InformationsquelleAutor dora | 2013-10-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich kam gerade über eine Lösung: https://forum.typo3.org/index.php/t/194022/eigener-extbase-controller-keine-flexform-werte
War ich darunter das plugin wie dieses:
In der Reihenfolge zu laden, die Einstellungen richtig sollte es sein:
InformationsquelleAutor maechler
Die einfachste Lösung ist die richtige Benennung der Felder in der FlexForm dh, wenn das Feld wird mit einem Präfix
settings.
es wird sichtbar in$this->settings
array:Controller:
Auf der anderen Seite, wenn Sie planen zu fusionieren TS-Einstellungen mit FlexForm-Einstellungen Sie können die Präfix zusätzlich mit einigen anderen Wörtern wie:
<settings.flexform.myField>
und dann zugreifen:InformationsquelleAutor biesior