Hallo,
ich benötige für mein Mehrseitiges Formular zugriff auf die CSS ID des Formulars in meiner Hook.
Über $form->cssID scheint das nicht richtig zu gehen?!
Tipps?!
Gruss Gassi
Hallo,
ich benötige für mein Mehrseitiges Formular zugriff auf die CSS ID des Formulars in meiner Hook.
Über $form->cssID scheint das nicht richtig zu gehen?!
Tipps?!
Gruss Gassi
Hey,
ich habe bei der formulareinstellung eine CSS ID eingegeben und die wollte ich einfach in der Hook auslesen. Dachte ich komme über die $form Geschichte ran. $form->alias gibt mir den Alias -> $form->id die Id des Formulars. Und laut template müsste ich über $form->cssID an die Id ran kommen.. ?!
Besser wäre es aber ich würde ein weiteres Feld in der Einstellung des Formulars haben in der ich eine individuelle id angeben könnte (brauch ich für eine Weiterleitung bei Abbruch). Wie fügt man denn ein Feld bei dem Formular ein?! hast du mir da die passende Stelle evtl.?
Gruss Gassi
Hey,
ahh - das erklärt das .. ich habe versucht eine Variable zu bestücken mit dem Wert der da drin steht.. Aber da muss ich mir wohl was anderes Überlegen.. so ist das nix!
Danke.. dann wohl doch über den DCA ein eigenes Feld hinzufügen!
Gruss Gassi
Hey ,
also ich habe ein mehrseitiges formular. Und ich wollte erst ein hidden Field bestücken mit der möglichkeit die ID der Errorseite mitzugeben (es kann sein das es mehrere Formulare gibt mit verschiedenen Errorseiten).
Aber bei mehrseitigen formularen wird dieses hidden feld nur auf einer Seite des formulars mitgegeben..daher dachte ich - ich übergebe das einfach mit der CSS id des Formulars - das Feld brauche ich nicht und wollte es einfach mal zweckentfremden für den Anfang um zu schauen ob das so geht wie ich mir das denke.
Das war die Grundidee - aber am schluss muss ich einfach ein eigenes Feld machen in den Formulareinstellungen in der man diese Id eingibt. Das wäre eh Schritt 2 ... daher lieber gleich so machen.
Ich hoffe ich finde den entsprechenden DCA für die Formulareinstellung.
Schon lange nicht mehr gemacht.
Gruss Gassi
Hey ,
ja- aber das ist ja fest vergeben.
Wie komme ich denn an die Palette des formulars hin?
- so leider nicht.HTML-Code:->applyToPalette('default', 'tl_form')
Ah - simmt ja. Da gibts ja auch eine eigene Fomular ID eingabe...
Aber wie würde ich denn ein eigenes Feld hinzufügen?! Stichtwort palletemanipulator !
Danke und Gruß
Gassi
Edit:
habe es hinbekommen
PHP-Code:
<?php
use Contao\CoreBundle\DataContainer\PaletteManipulator;
PaletteManipulator::create()
->addLegend('error_legend', null, PaletteManipulator::POSITION_AFTER, true)
->addField('redirect_error', 'error_legend')
->applyToPalette('default', 'tl_form')
;
$GLOBALS['TL_DCA']['tl_form']['fields']['redirect_error'] = [
'exclude' => true,
'default' => '',
'inputType' => 'text',
'eval' => ['tl_class' => 'w50', 'maxlength' => 255],
'sql' => ['type' => 'string', 'length' => 255, 'default' => '', 'notnull' => true],
];
Geändert von Gassi (23.08.2023 um 11:59 Uhr)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen