我的组件中有一个值数组,我想在default.htm中输出它,我的组件是这样的:
$settings = Settings::instance();
$this->ogFbAdmins = $settings->str_og_fb_admins;
ogFbAdmins从后端的repeater字段获取值,该字段允许用户创建任意数量的输入框,如果要使用此输出数组,我想在php中对每个对象执行类似的操作代码:
foreach ($this->ogFbAdmins as $adm) {
echo $adm['str_og_fb_admins'];
}
它返回以下内容:
admin1admin2
我在default.htm的树枝代码是这样的:
{% if __SELF__.ogFbAdmins == true %}
{% for ad in __SELF__.ogFbAdmins %}
{% if ad|length %}
<meta property="fb:admins" content="{{ ad }}" />
{% endif %}
{% endfor %}
{% endif %}
我的这个树枝代码返回错误
“在呈现模板的过程中引发了异常(“数组到字符串的转换”)。
最后,我希望它返回的是:
<meta property="fb:admins" content="admin1" />
<meta property="fb:admins" content="admin2" />
如果您不明白这个问题,请随时提出任何问题。
只需对其进行更改,content="{{ad}}"
即可content="{{ad.str_og_fb_admins}}"
使其正常工作。
树枝代码将如下所示:
{% if __SELF__.ogFbAdmins == true %}
{% for ad in __SELF__.ogFbAdmins %}
{% if ad.str_og_fb_admins|length %}
<meta property="fb:admins" content="{{ ad.str_og_fb_admins }}" />
{% endif %}
{% endfor %}
{% endif %}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句