簡體   English   中英

K2 Joomla額外字段:如何通過名稱/ ID而不是鍵來引用額外字段?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM