【问题标题】:K2 Joomla Extra Fields: How do I refer to extra fields by name/id instead of key?K2 Joomla 额外字段:如何通过名称/ID 而不是键来引用额外字段?
【发布时间】:2013-01-01 04:39:38
【问题描述】:

我正在尝试在 K2 中使用额外的字段。我一直都这样做——但在这种情况下,有时某些字段有值,而另一些则没有。所以key不一致。

有没有办法让我通过名称或 id 而不是通过自动数组的键来引用它们?

我试过了,它似乎不起作用:

$streetaddress = $this->item->extra_fields->id[249];

【问题讨论】:

    标签: php joomla joomla-k2


    【解决方案1】:

    找到了这个很棒的脚本 here 用于将额外的字段转换为使用 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;
          }   
          ?>
    

    【讨论】:

      猜你喜欢
      • 2013-06-24
      • 2013-06-18
      • 2014-11-01
      • 2014-10-24
      • 2011-07-18
      • 2015-02-15
      • 2014-03-05
      • 2013-03-28
      • 2011-11-09
      相关资源
      最近更新 更多