Ciao,
per chi utilizza K2 e ha bisogno di nascondere un campo extra se vuoto: basta modificare questo file: public_html/components/com_k2/templates/default/item.php inserendo nella posizione opportuna il seguente codice al posto dell'originale:
<div class="itemExtraFields">
<h3><?php echo JText::_('Additional Info'); ?></h3>
<ul>
<?php foreach ($this->item->extra_fields as $key=>$extraField): ?>
<?php
$emptyValue = false;
switch ($extraField->type) {
case "textfield":
case "textarea":
if ($extraField->value =="") $emptyValue = true;
break;
case "link":
if (strpos($extraField->value,"\"http://\"")) $emptyValue = true;
break;
case "radio":
break;
case "multipleSelect":
// Test already done by K2. If value is empty, this type of field does not appear.
break;
case "select":
// This type of field can't have an empty value (first item select by default)
break;
}
?>
<?php if (!$emptyValue): ?>
<li class="<?php echo ($key%2) ? "odd" : "even"; ?> type<?php echo ucfirst($extraField->type); ?> group<?php echo $extraField->group; ?>">
<span class="itemExtraFieldsLabel"><?php echo $extraField->name; ?>:</span>
<span class="itemExtraFieldsValue"><?php echo $extraField->value; ?></span>
<br class="clr" />
</li>
<?php endif; ?>
<?php endforeach; ?>
</ul>
<div class="clr"></div>
</div>
Per chi ha scarsa dimestichezza coi codici, basta scaricare il file da qui
http://www.joomlahosting1.net/faq/item/53-k2-nascondere-un-campo-extra-se-vuoto , aprirlo, copiare tutto il contenuto e sostituirlo al contenuto del file item.php originale.