[英]K2 Joomla Extra Fields: How do I refer to extra fields by name/id instead of key?
我正在嘗試在K2中使用額外的字段。 我一直都這樣做-但是在這種情況下,有時某些字段具有值,而另一些則沒有。 因此密鑰不一致。
有沒有辦法讓我通過名稱或ID而不是通過自動數組的鍵來引用它們?
我嘗試了這個,它似乎不起作用:
$streetaddress = $this->item->extra_fields->id[249];
在這里找到了這個很棒的腳本,用於將多余的字段轉換為使用id或label作為鍵:
<?php
//convertArray to use ids as key
$extrafieldsid = array();
foreach($this->item->extra_fields as $itemid)
{
$extrafieldsid[$itemid->id] = $itemid->value;
}
?>
<?php
//convertArray to use labels as key
$extrafieldslabels = array();
foreach($this->item->extra_fields as $itemlabel)
{
$extrafieldslabels[$itemlabel->id] = $itemlabel->name;
}
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.