ti-enxame.com

Exibindo um campo de formulário dependendo da pergunta anterior

Eu desenvolvo meu próprio modelo para o Joomla e preciso exibir mais opções se você definir um valor antes.

Por exemplo:

enter image description here

depois de clicar em SIM:

enter image description here

Seria bom se no núcleo do joomla uma solução como esta:

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

Um novo parâmetro showif com o valor campo1 :: 1. campo1 é o campo anterior e o número 1 é o valor da opção necessária para exibir este campo de formulário.

7
Joomla Agency

O recurso que você precisa foi introduzido no Joomla 3.3.x. Agora você tem a capacidade de usar showon = "show_label: 1"

Você pode ver o PR, que introduziu a funcionalidade aqui: https://github.com/joomla/joomla-cms/pull/3127

9
Peter Lose

É no lado do administrador ou no front-end? Como por exemplo, você deseja inserir um arquivo extra depois de selecionar o tipo de item de menu no site de administração, é isso que você precisa fazer: Edite o default.xml em:/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>"

Este irá inserir um seletor de categoria depois de selecionar seu componente na janela pop-up do seu tipo de menu.

0
Eva Farkasne