【问题标题】:Joomla custom fields - article archived cannot be accessedJoomla 自定义字段 - 归档的文章无法访问
【发布时间】:2018-05-04 19:28:37
【问题描述】:

我已经覆盖了存档 com_content/views/archive/default.php 我想在其中访问自定义字段,就像我对正常的覆盖所做的那样 文章视图。但是当我想访问自定义字段时 数组 jcfields[] 为空。没有类似文章视图的条目。

反正我有一个像这样的 foreach 循环 ($this->items as $i => $item)

有什么遗漏吗? 如果您需要更多信息,请告诉我!

感谢

【问题讨论】:

    标签: php joomla3.0


    【解决方案1】:

    我仍然不明白为什么 jcfields[] 数组是空的 在存档的文章中。

    但我找到了解决问题的方法:

    JLoader::register('FieldsHelper', JPATH_ADMINISTRATOR . '/components/com_fields/helpers/fields.php');
    $jcFields = FieldsHelper::getFields('com_content.article', $item, true);
    $array = json_decode(json_encode($jcFields), True);
    $fields = [];
    foreach ($array as $field) {
      array_push($fields,$field['name'],$field['value'],$field['rawvalue']);
    } 
    

    【讨论】:

      猜你喜欢
      • 2014-10-09
      • 1970-01-01
      • 2012-02-08
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多