首页 > 解决方案 > 十月 CMS-语言选择器组件枝条

问题描述

我正在尝试将语言的标志图标添加到我的 for 循环选项中。到目前为止,我得到了这个:

{{ form_open() }}
    <select name="locale" data-request="onSwitchLocale" class="form-control languageSwitcher">
        {% for code, name in locales %}
            <option value="{{ code }}" {{ code == activeLocale ? 'selected' }}>{{ name }}</option> 

        {% endfor %}

    </select>
{{ form_close() }}

我怎样才能做到这一点?

标签: phptwigcomponentsoctobercms

解决方案


您不能 - 至少不能使用选项 html。选项 html 元素不能有非文本子元素或样式。

请参阅以下问题

您可以编写自己的自定义 html 选择/下拉/组合框,并且还有许多可用的 3rd 方组件允许自定义。但是开箱即用的 select html 中的基本选项元素只允许文本节点作为子元素。


推荐阅读