[英]Joomla Component Override
默认情况下,Joomla具有一个components/com_users
组件。 基本上,我希望拥有新的用户组件而不编辑现有组件。
我想添加新功能/编辑现有功能。
我怎样才能做到这一点?
现在,我只是编辑了com_users文件夹中的文件,但是我确信这是正确的方法。
您可以通过覆盖以下文件夹中的视图模板来修改com_user页面的外观:模板/ {您的模板} / html / com_user。 您可以做到这一点而没有任何问题。
但是,如果您要修改控制器/模型/视图代码,则必须意识到,当您将更新Joomla时,所做的更改可能会被更新的文件覆盖。 因此,您可以停止在您的网站上停止Joomla的更新(这不是一个好主意),或者在每次更新时停止检查您的修改是否被覆盖,如果可以,请再次添加它们(也不是一个好主意,因为您将多次执行相同的工作)。
因此,我认为,如果必须更改com_user控制器/模型/视图的代码,然后编写自己的组件(可以在新组件中使用com_user中的代码作为开始)。
使用插件,很容易。
个人资料插件是Joomla中的新扩展! 2.5。 它允许在com_user前端的注册和配置文件表单以及后端的用户create / edit表单中添加补充字段。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.