【发布时间】:2016-06-02 08:47:52
【问题描述】:
我的组件中有一个值数组,我想将它输出到 default.htm 我的组件是这样的:
$settings = Settings::instance();
$this->ogFbAdmins = $settings->str_og_fb_admins;
ogFbAdmins 正在从后端的转发器字段中获取值,该字段允许用户根据需要创建任意数量的输入框,如果我输出我的使用此代码的数组:
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" />
如果您不理解问题,请随时提出任何问题。
【问题讨论】:
-
你需要写一个 twig {% for %} 循环……详情请见twig.sensiolabs.org/doc/tags/for.html
标签: php arrays laravel twig octobercms