0
0,00 0 prodotti

Nessun prodotto nel carrello.

Nascondere campi superflui durante la creazione prodotti

Apertura template corrispondente: Il template in questione si chiama element.phtml ed è situato qui: /app/design/adminhtml/default/default/template/catalog/form/renderer/fieldset. Modifiche necessarie: Per ottenere un filtro dei campi, occorre prima di tutto individuare tali input non graditi e, nel caso siano obbligatori, cambiarne la caratteristica nella ‘Gestione attributi’; ora si può procedere via codice, celando i campi con un’apposita condizione, […]

Apertura template corrispondente:

Il template in questione si chiama element.phtml ed è situato qui: /app/design/adminhtml/default/default/template/catalog/form/renderer/fieldset.


Modifiche necessarie:

Per ottenere un filtro dei campi, occorre prima di tutto individuare tali input non graditi e, nel caso siano obbligatori, cambiarne la caratteristica nella ‘Gestione attributi’; ora si può procedere via codice, celando i campi con un’apposita condizione, come indicato nel seguente esempio:

<?php $_element = $this->getElement() ?>
<?php $this->checkFieldDisable() ?>
<?php if ($_element->getType()=='hidden'){ ?>
<tr>
    <td class="hidden" colspan="100"><?php echo trim($_element->getElementHtml()) ?></td>
</tr>
<?php }
      elseif(strpos(trim($this->getElementHtml()), 'custom_design') !== false ||
             strpos(trim($this->getElementHtml()), 'weight') !== false ||
             strpos(trim($this->getElementHtml()), 'custom_design_from') !== false ||
             strpos(trim($this->getElementHtml()), 'custom_design_to') !== false ||
             strpos(trim($this->getElementHtml()), 'custom_layout_update') !== false ||
             strpos(trim($this->getElementHtml()), 'enable_googlecheckout') !== false ||
             strpos(trim($this->getElementHtml()), 'gift_message_available') !== false ||
             strpos(trim($this->getElementHtml()), 'meta_description') !== false ||
             strpos(trim($this->getElementHtml()), 'meta_title') !== false ||
             strpos(trim($this->getElementHtml()), 'meta_keyword') !== false ||
             strpos(trim($this->getElementHtml()), 'options_container') !== false ||
             strpos(trim($this->getElementHtml()), 'page_layout') !== false ||
             strpos(trim($this->getElementHtml()), 'tax_class_id') !== false ||
             strpos(trim($this->getElementHtml()), 'url_key') !== false ||
             strpos(trim($this->getElementHtml()), 'visibility') !== false) { }
      else{?>

Settaggio dei gruppi attributo:

Per rendere più ordinata la procedura di creazione, è consigliabile raggruppare gli attributi ancora presenti attraverso la ‘Gestione gruppi attributi’.

Lascia un commento

2 Luglio 2009

Alcuni link presenti in questo sito sono affiliati Amazon: guadagniamo una commissione se effettui un acquisto, senza costi aggiuntivi per te.
My Agile Privacy
Privacy and Consent by My Agile Privacy

Questo sito utilizza cookie tecnici e di profilazione. 

Puoi accettare, rifiutare o personalizzare i cookie premendo i pulsanti desiderati. 

Chiudendo questa informativa continuerai senza accettare. 

crossmenu