首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Joomla组件"attachments“允许输入中的html

Joomla组件"attachments“允许输入中的html
EN

Stack Overflow用户
提问于 2013-03-14 03:35:52
回答 1查看 455关注 0票数 0

这个问题可能有点特别。我正在使用这个Joomla2.5扩展来让作者能够向文章添加附件:Joomla Attachments

该扩展在后端表单中呈现一个名为" description“的输入域,以插入所提供文件的文件描述。不幸的是,它没有接受我需要的HTML标签。通过保存表单,它看起来像是一个strip_tags()或preg_replace()或类似的东西来清理输入。我梳理了附件扩展的代码,但找不到清理或保存输入的地方。

希望停留在Stackoverflow的问题+答案规则中:

有没有一个扩展继承自Joomla Core的类,用于将表单数据保存到DB-table (也可以负责清理和验证用户输入)?

谢谢你的点子,

托尼

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-14 07:19:02

您应该先看看该字段是如何定义的:

1.表单定义

请查看

代码语言:javascript
复制
administrator/component/yourcomponent/models/forms/somename.xml

在那里您可以找到一个表单定义,如果是这样,它还将指定字段类型:根据类型,有几个可用的过滤器;例如,默认的文本区域将剥离html,您需要设置

代码语言:javascript
复制
filter="raw"

才能启用它。请参见http://docs.joomla.org/Standard_form_field_and_parameter_types有关字段列表,请单击,您可以找到可用的格式选项。

2.模型

如果模型继承自JModelAdmin或JModelForm或其他JModel*,它将自动处理表单数据到数据库的绑定,请查找应接收表单$data的保存函数。

3.更多的至少还有十几种可能性。如果上述方法都不起作用,请尝试查找表单:您可能只需查看标记即可找到它。获得表单后,请选中以下字段:

  • option
  • task
  • view

这将帮助您找到基于表单调用的php代码:

  • 如果设置了视图,可以在./views/
  • /view.html.php中找到保存逻辑。
  • 如果设置了任务,则查找任务中包含".“的同名函数,在./
  • /文件夹中查找控制器。
  • 如果选项不是组件的名称,则组件会将数据发送到另一个组件进行保存,并且很可能会设置

-

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15394819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档