tag:help.rocksolidthemes.com,2012-07-23:/discussions/contao/55718-verwendung-neues-feld-nach-radio-button-auswahlRockSolid Themes: Discussion 2020-05-11T12:01:53Ztag:help.rocksolidthemes.com,2012-07-23:Comment/483124472020-05-08T14:38:54Z2020-05-08T15:14:17ZVerwendung: Neues Feld nach Radio-Button Auswahl<div><p>Produkt: Custom Elements Contao<br>
Contao-Version: 4.4.48<br>
Browser und Browserversionen: Firefox 76.0</p>
<p>Zuerst möchte ich mich für die tolle Extension bei euch bedanken. Durch rsce lassen sich echt schnell und einfach CEs realisieren, für die man früher doch etwas länger gebraucht hat.</p>
<p>Nun zu meiner Frage:<br>
Ich habe ein sehr simples Wrapper-Element erstellt, welches zusätzlich noch einen Radio-Button beinhaltet. Ich versuche nun nach Auswahl eines der beiden Radio-Buttons, und ich Abhängigkeit von der Auswahl, ein Headline-Feld im BE hinzuzufügen. Dafür habe ich das Radio-Field mit einem <code>submitOnChange => true</code> versehen und eine <code>onloadCallback</code> Methode definiert. Jetzt bin ich mir ehrlich gesagt jedoch nicht sicher wie ich darin auf die <code>standardField</code> zugreifen kann. Hier eine kurze Übersicht meines bisherigen Fortschritts:</p>
<pre>
<code>return array(
'label' => array(
'de' => array(
'Wrapper Beispiel - Umschlag Anfang',
'Öffnet den Wrapper.',
),
'en' => array(
'Wrapper example - Wrapper Start',
'Generates the opening part of the wrapper.',
)
),
'types' => array('content'),
'contentCategory' => 'Custom Wrapper',
'standardFields' => array('cssID'),
'wrapper' => array(
'type' => 'start',
),
'fields' => array(
'column' => array(
'label' => array(
'de' => array('Spalte wählen', ''),
'en' => array('Choose the column', ''),
),
'inputType' => 'radio',
'options' => array(
'left' => 'Links',
'right' => 'Rechts',
),
'eval' => array(
'mandatory' => true,
'submitOnChange' => true
),
),
),
'onloadCallback' => array(
function() {
$GLOBALS['TL_DCA']['tl_content']['config']['onsubmit_callback'][] = function ($dc) {
if (\Input::post('rsce_field_column')=="right") {
// Und nun?!
}
};
}
),
);</code>
</pre>
<p>Ist das überhaupt die richtige Herangehensweise und wenn ja, wie greife ich nun auf das standardFields-Array zu?</p></div>Martintag:help.rocksolidthemes.com,2012-07-23:Comment/483124472020-05-11T05:53:57Z2020-05-11T05:53:57ZVerwendung: Neues Feld nach Radio-Button Auswahl<div><p>Vielen Dank für Ihre Frage.</p>
<p>Felder abhängig von Werten eines anderen Feldes einzublenden ist derzeit mit der Custom Elements Erweiterung noch nicht möglich. Zu diesem Thema gibt es bereits ein Ticket auf GitHub: <a href="https://github.com/madeyourday/contao-rocksolid-custom-elements/issues/26">https://github.com/madeyourday/contao-rocksolid-custom-elements/issues/26</a></p></div>RockSolid Themestag:help.rocksolidthemes.com,2012-07-23:Comment/483124472020-05-11T12:00:50Z2020-05-11T12:00:51ZVerwendung: Neues Feld nach Radio-Button Auswahl<div><p>Vielen Dank für Ihre Antwort!</p>
<p>Das Github-Issue ist abonniert.</p></div>Martin