it-swarm-eu.dev

Visualizzazione di un campo modulo in base alla domanda precedente

Sviluppo il mio modello per Joomla e devo visualizzare più opzioni se imposti un valore prima.

Ad esempio:

enter image description here

dopo aver fatto clic su SÌ:

enter image description here

Sarebbe bello se nel nucleo di joomla una soluzione come questa:

<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>

Un nuovo parametro showif con il valore field1 :: 1. field1 è il campo e il numero precedenti 1 indica il valore dall'opzione necessaria per visualizzare questo campo modulo.

7
Joomla Agency

La funzione richiesta è stata introdotta in Joomla 3.3.x. Ora hai la possibilità di usare showon = "show_label: 1"

Puoi vedere il PR, che ha introdotto la funzionalità qui: https://github.com/joomla/joomla-cms/pull/3127

9
Peter Lose

È sul lato amministratore o sul front-end? Come per esempio, vuoi inserire un ulteriore file dopo aver selezionato il tipo di voce di menu sul sito di amministrazione, questo è ciò che devi fare: Modifica il 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>"

Questo inserirà un selettore di categoria dopo aver selezionato il componente dalla finestra popup del tipo di menu.

0
Eva Farkasne