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, 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’.

0 commenti

Lascia un Commento

Vuoi partecipare alla discussione?
Sentitevi liberi di contribuire!

Lascia un commento