html - 是否可以在 twig Symfony 4 中将 CSS 类添加到 form_row?
问题描述
我正在尝试在 Symfony 4 的树枝模板中向整个 form_row 添加一个 CSS 类!从图片中可以看出,我的代码现在只将类添加到输入标签中,我需要将类添加到父 div 容器中。
下面是我的代码:
{{ form_row(form.firstname, { 'attr' : {'class' : 'first_name'} }) }}
下面是渲染代码的图像:
解决方案
attr
: 一个键值数组,将在字段上呈现为 HTML 属性。
这意味着属性仅应用于该字段。
您可以将整个 div 包装在另一个 div 中,如下所示:
<div class='first-name'>
{{ form_row(form.firstname) }}
</div>
然后将样式应用于div.first-name
或div.first-name > div
或者:自己渲染整行
使用以下内容,您可以自己渲染标签和小部件:
<div class='first-name'>
{{ form_label(form.firstname) }}
{{ form_widget(form.firstname) }}
</div>
推荐阅读
- javascript - 无法使用 csv 文件附加到 d3 js 5 中的 svg
- python - 在python中,我如何阅读需要一些时间才能加载的页面?
- apache-spark - 优化 Delta Lake 中的合并(Databricks 开源)
- java - 部署 javafx 应用程序后出错
- c++ - 如何使用 std::uniform_int_distribution
::参数()? - c++ - 如何将字符串数组传递给 main()
- ld - 使用 ld 对“跳过不兼容的库”进行故障排除
- ios - 为什么我的 swift 代码不能处理 firebase 电子邮件身份验证?
- arrays - 如何找到具有匹配值序列的行范围
- mysql - 仅当特定列在同一天内有两个或多个不同的 ip_address 时才选择记录