我目前正在 joomla 中建立一个站点并使用 k2 来管理我在 k2 中为 item.php 创建一个模板的内容。我希望使用额外的字段在项目上显示标题图像。
我已经设法使用以下方法实现了这一点
靠近文档顶部
<?php
$extrafields = array();
foreach($this->item->extra_fields as $item)
{
$extrafields[$item->id] = $item->value;
}
?>
放置在需要的地方
<?php if($extrafields[2]!=''):?> <!-- if filled in, then call data -->
<?php echo $extrafields[2];?> <!-- actual data call -->
<?php endif; ?>
我成功了
Notice: Undefined offset: 2 in (URL)\item.php on line 194
我不确定我哪里出错了。我确定我需要一个或声明,但它是星期五,我的大脑被炸了。非常感谢任何帮助!
雅梅基
感谢 Manuel Dalla Lana,我已经实施了您的建议,但仍然收到相同的错误。我已经实现它如下
<?php if(isset($extrafields[2]) && $extrafields[2]!=''):?> <!-- if filled in, then call data -->
<?php echo $extrafields[2];?> <!-- actual data call -->
<?php endif; ?>
如果我实施不正确,请告诉我。