Dies hängt davon ab, in welchem .php-Dokument Sie sich befinden. Wenn Sie sich in item.php oder in den Dateien category-item.php befinden, sollte Folgendes funktionieren.
Fügen Sie oben im Dokument diesen Code hinzu:
<!-- Call to prepare extra fields -->
<?php
$extrafields = array();
foreach($this->item->extra_fields as $item)
{
$extrafields[$item->id] = $item->value;
}
?>
Verwenden Sie dann, wo immer Sie den Wert des ausgefüllten Felds aufrufen möchten, Folgendes:
<?php if($extrafields[ID_NUMBER_OF_FIELD]!=''):?> <!-- if filled in, then call data -->
<?php echo $extrafields[ID_NUMBER_OF_FIELD];?> <!-- actual data call -->
<?php endif; ?>
tag.php funktioniert etwas anders, ebenso wie die K2-Module.
tag.php - Sie benötigen keinen zusätzlichen Code im Kopf. Im Folgenden werden Ihre Felddaten aufgerufen.
<?php $extrafields = json_decode($item->extra_fields);?>
<?php foreach($extrafields as $key=>$value): ?>
<?php if($extrafields[$key]->id == 'ID_NUMBER_OF_FIELD'&&$extrafields[$key]->value!=''): ?>
<?php echo $extrafields[$key]->value; ?>,
<?php endif; ?>
<?php endforeach; ?>
Auch hier benötigen Sie mit dem module_k2_content nicht den obersten Datenaufruf. Holen Sie sich Ihre Felddaten folgendermaßen:
<?php echo $item->extraFields->ALIAS_OF_FIELD->value ;?>
Ich hoffe, das hilft.