2012-03-05 82 views

回答

2

你必須告訴它明確允許srcalt屬性。在允許的HTML框中指定($HTML.Allowed):

p 
img[alt|src] 
+0

該修復有幫助。顯然,HTML Purifier對於'img'元素有一些奇怪之處:它抱怨缺少一個'alt'屬性(可能是因爲它解析HTML的方式),儘管另外還說它是不允許的。此外,在白名單中只有'img',它將刪除整個'img'元素,而不僅僅是屬性(而如果使用例如'

'和白名單只是'p'而不是'p [對齊],它將刪除屬性而不是元素)。 – 2012-03-05 08:15:43

+0

您是否看到粉紅色框中的動作列表?它會告訴你它正在做的所有事情,所以當我收到不一致的消息(需要「alt」和「alt」)時,我決定在工作中必須存在一些衝突規則。既然你刪除了所有的屬性,並且沒有內容,它也刪除了這個標籤,可能是因爲它明白剩下的東西什麼都不會呈現。 – 2012-03-05 08:22:31