gpt4 book ai didi

laravel - Mewebstudio Purifier 添加自定义属性?

转载 作者:行者123 更新时间:2023-12-04 23:32:43 28 4
gpt4 key购买 nike

使用:https://github.com/mewebstudio/Purifier
而且我无法添加任何自定义属性。
测试了所有可能的变化,但仍然没有。
在配置文件中,我看到了这个:

'custom_attributes' => [
['a', 'target', 'Enum#_blank,_self,_target,_top'],
],

但是经过测试 <a target="_top" href="www.example.com">Example.com</a>没发生什么事。

我错过了什么?

我只需要两个带有自定义文本的属性:
data-rel
data-title

请有人帮助或建议更好的选择。谢谢!

最佳答案

在您的配置文件中,您应该添加以下内容:

'custom_attributes' => [
['a', 'target', 'Enum#_blank,_self,_target,_top'],
['img', 'data-rel', 'Text'],
['img', 'data-title', 'Text'],
],

请注意,这仅对 img 标签有效。如果您想将这些属性用于另一个标签,您可以相应地更改第一个数组元素。

然后在默认配置数组中,您实际上应该允许这些自定义属性,如下所示:
'default' => [
'HTML.Doctype' => 'XHTML 1.0 Transitional',
'HTML.Allowed' => 'img[width|height|alt|src|class|data-rel|data-title],table,tbody,tr,td[style|rowspan],h1,h2,h3,h4,h5,h6,small,div,b,strong,i,em,u,a[href|title|target],ul,ol,li,p[style|class],br,span[style],sup,sub',
'CSS.AllowedProperties' => 'font,font-size,font-weight,font-style,font-family,text-decoration,padding-left,color,background-color,text-align,vertical-align',
'AutoFormat.AutoParagraph' => false,
'AutoFormat.RemoveEmpty' => false,
],

请注意在 img 元素附近的 HTML.Allowed 字符串中添加的 data-rel、data-title 属性。
同样,如果您想要另一个标签的自定义属性,您应该在 custom_attributes 数组和 HTML.Allowed 字符串中指定它。

关于laravel - Mewebstudio Purifier 添加自定义属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46855936/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com