php - 十月 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() }}
我怎样才能做到这一点?
解决方案
您不能 - 至少不能使用选项 html。选项 html 元素不能有非文本子元素或样式。
请参阅以下问题
您可以编写自己的自定义 html 选择/下拉/组合框,并且还有许多可用的 3rd 方组件允许自定义。但是开箱即用的 select html 中的基本选项元素只允许文本节点作为子元素。
推荐阅读
- android - “根”推送通知协议
- android - 在静态字段警告中声明一个带有 Android 上下文类的枚举
- google-cloud-storage - 已删除文件,现在无法创建同名文件
- java - 如何在 Tapestry 的网格中实现寻呼机更改事件
- shopify - 如何在 Shopify 中录制屏幕?
- javascript - 如何将 JavaScript 对象值转换为数组
- android - 如何将数据传递给 BottomSheetDialogFragment
- python - 如果值不是单一的,如何使用 setattr?
- git - 致命:从我的本地项目中意外删除 .git 文件夹后无法解析 HEAD
- python - 如何使用 asyncio 和 aiohttp 异步通过 api 响应进行分页