これは、使用している.phpドキュメントによって異なります。item.phpまたはcategory-item.phpファイルを使用している場合は、次のように機能します。
ドキュメントの上部に、次のコードを追加します。
<!-- Call to prepare extra fields -->
<?php
$extrafields = array();
foreach($this->item->extra_fields as $item)
{
$extrafields[$item->id] = $item->value;
}
?>
次に、埋められたフィールドの値を呼び出したい場所はどこでも、これを使用します。
<?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の動作は、K2モジュールとは少し異なります。
tag.php-頭に追加のコードは必要ありません。以下はフィールドデータを呼び出します。
<?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; ?>
この場合も、module_k2_contentを使用すると、最上位のデータ呼び出しは必要ありません。この方法でフィールドデータを取得します。
<?php echo $item->extraFields->ALIAS_OF_FIELD->value ;?>
お役に立てば幸いです。