Symfony Omines Datatables 在 table 的 header 中定义一个 html
Symfony Omines Datatables define an html in the header of the table
我在 symfony 5 中使用 omines 数据表包
如何在数据表的 header 中将复选框定义为标签?
我正在使用这个,但部分代码不起作用
$dataTableFactory->create()
->add('selection', TextColumn::class, ['label' => '
<input type="checkbox" name="selectAll" id="selectAll">
'])
感谢您的回答
我通过为 table 使用自定义模板(通过 datatables.yaml,在我的项目中使用原始模板的副本)并更改应用于 [=23= 的过滤器来解决此问题]:
<th> {{column.label | trans}} </th>
变成
<th> {{column.label | raw}} </th>
如果标签不是变量,它仍然是安全的......否则要小心。
如果 raw 是最后一个,我们可以保留两个过滤器 (https://symfony.com/doc/current/translation/templates.html):
Using the translation tags or filters have the same effect, but with one subtle difference: automatic output escaping is only applied to translations using a filter. In other words, if you need to be sure that your translated message is not output escaped, you must apply the raw filter after the translation filter
我在 symfony 5 中使用 omines 数据表包 如何在数据表的 header 中将复选框定义为标签?
我正在使用这个,但部分代码不起作用
$dataTableFactory->create()
->add('selection', TextColumn::class, ['label' => '
<input type="checkbox" name="selectAll" id="selectAll">
'])
感谢您的回答
我通过为 table 使用自定义模板(通过 datatables.yaml,在我的项目中使用原始模板的副本)并更改应用于 [=23= 的过滤器来解决此问题]:
<th> {{column.label | trans}} </th>
变成
<th> {{column.label | raw}} </th>
如果标签不是变量,它仍然是安全的......否则要小心。
如果 raw 是最后一个,我们可以保留两个过滤器 (https://symfony.com/doc/current/translation/templates.html):
Using the translation tags or filters have the same effect, but with one subtle difference: automatic output escaping is only applied to translations using a filter. In other words, if you need to be sure that your translated message is not output escaped, you must apply the raw filter after the translation filter