it-swarm.com.de

Anzeigen eines Formularfelds in Abhängigkeit von der vorherigen Frage

Ich entwickle meine eigene Vorlage für Joomla und muss mehr Optionen anzeigen, wenn Sie zuvor einen Wert festgelegt haben.

Zum Beispiel:

enter image description here

nach Klick auf JA:

enter image description here

Es wäre schön, wenn im Joomla-Kern eine Lösung wie diese wäre:

<field name="field1" type="radio" class="btn-group" default="0" label="Deactivate Joomla JavaScript" >
<option value="0">No</option>
<option value="1">Yes</option>
</field>
<field name="field2" type="checkboxes" class="btn-group" default="0" label="Deactivate Joomla JavaScript" showif="field1::1">
<option value="0">Everything</option>
<option value="1">mootools-core.js</option>
<option value="2">mootools-more.js</option>
</field>

Ein neuer showif-Parameter mit dem Wert field1 :: 1. field1 ist das vorherige Feld und number 1 ist der Wert aus der erforderlichen Option, um dieses Formularfeld anzuzeigen.

7
Joomla Agency

Die Funktion, die Sie benötigen, wurde in Joomla 3.3.x eingeführt. Sie können jetzt showon = "show_label: 1" verwenden.

Den PR, der die Funktionalität eingeführt hat, finden Sie hier: https://github.com/joomla/joomla-cms/pull/3127

9
Peter Lose

Ist es auf der Admin-Seite oder am Frontend? Wie zum Beispiel, wenn Sie nach Auswahl des Menüelementtyps auf der Admin-Site ein zusätzliches Feld einfügen möchten, müssen Sie Folgendes tun: Bearbeiten Sie die Datei default.xml in:/components/com_yourcomponent/views/folios/tmpl /

<?xml version="1.0" encoding="utf-8"?>
 <metadata>
 <layout title="com_folio_folios_view_default_title" option="com_
 folio_folios_view_default_option">
  <message>
  <![CDATA[com_folio_folios_view_default_desc]]>
  </message>
 </layout>
 <fields name="request">
  <fieldset name="request">
   <field
    name="catid"
     type="category"
     extension="com_folio"
     class="inputbox"
     default=""
     label="COM_FOLIO_FIELD_CATID_LABEL"
     description="COM_FOLIO_FIELD_CATID_DESC"
     required="true"
    >
   <option value="0">JOPTION_SELECT_CATEGORY</option>
  </field>
  </fieldset>
 </fields>
</metadata>"

Dieser fügt eine Kategorieauswahl ein, nachdem Sie Ihre Komponente aus dem Popup-Fenster Ihres Menütyps ausgewählt haben.

0
Eva Farkasne