我要做的是在 joomla 2.5 中为我的 Djimageslider 的幻灯片标题添加一些 HTML 标签。我需要这样的东西
something <b>more</b>
但是当我点击保存或应用时,它会删除所有 HTML 标签。
我检查了管理员/com_content,我认为它应该负责插入数据库数据,但我在那里找不到答案。
谁能帮我解决这个头痛?
我要做的是在 joomla 2.5 中为我的 Djimageslider 的幻灯片标题添加一些 HTML 标签。我需要这样的东西
something <b>more</b>
但是当我点击保存或应用时,它会删除所有 HTML 标签。
我检查了管理员/com_content,我认为它应该负责插入数据库数据,但我在那里找不到答案。
谁能帮我解决这个头痛?
默认情况下,表单输入是“清理”的,您想告诉 Joomla 不要触摸其内容。
在 url 中找到您正在使用的组件(option=com_djsomething?)我怀疑它是 com_content。
拥有组件后,您必须找到定义表单的位置。
url 中的任务可能会有所帮助,如果它在那里,视图也会有所帮助。可以通过以下两种方式之一声明表单:
在这两种情况下,您都应该能够找到与您的输入相对应的行,并将format="raw"指定为过滤器。
检查http://docs.joomla.org/Text_form_field_type 以获取 xml 清单的语法帮助,或在文档中搜索代码中的正确 JElement
格式参数是可选的,如果不存在就添加它。除了“原始”还有其他可用的过滤选项,请确保在保存到数据库之前过滤掉不需要的输入并清理输入(使用 $db->quote() 在查询中插入字段值)