Back to top

Autore Topic: Campi addizionali da plugin sul form di contatto standard  (Letto 853 volte)

Offline Dariodor

  • Appassionato
  • ***
  • Post: 369
    • Mostra profilo
Salve a tutti,

Durante un override del componente com_contact, all'interno di default_form.php mi sono inbattuto in questo commento:

riga 36
Codice: [Seleziona]
//Dynamically load any additional fields from plugins.
Mi chiedo cosa voglia dire: esistono plugin che possono aggiungere campi in modo automatico, in fondo al form standard di Joomla? Se si, perchè non ne ho trovati nella JED?

Questo è il blocco di PHP a cui si riferisce il commento, da components/com_contact/views/contact/tmpl/default_form.php

Codice: [Seleziona]
<?php //Dynamically load any additional fields from plugins. ?>
                 <?php foreach ($this->form->getFieldsets() as $fieldset): ?>
                      <?php if ($fieldset->name != 'contact'):?>
                           <?php $fields $this->form->getFieldset($fieldset->name);?>
                           <?php foreach($fields as $field): ?>
                                <?php if ($field->hidden): ?>
                                     <?php echo $field->input;?>
                                <?php else:?>
                                     <dt>
                                        <?php echo $field->label?>
                                        <?php if (!$field->required && $field->type != "Spacer"): ?>
                                           <span class="optional"><?php echo JText::_('COM_CONTACT_OPTIONAL');?></span>
                                        <?php endif; ?>
                                     </dt>
                                     <dd><?php echo $field->input;?></dd>
                                <?php endif;?>
                           <?php endforeach;?>
                      <?php endif ?>
                 <?php endforeach;?>

Il codice sembra creare proprio dei campi opzionali, tuttavia non capisco quale plugin o il tipo di procedura necessaria per avere questa funzionalità.

Vi sarei grato se riusciste a sciogliere il mio dubbio :)
« Ultima modifica: 04 Mar 2013, 18:17:25 da Dariodor »

 



Web Design Bolzano Kreatif