加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

覆盖组件/ com_users / models / forms / login.xml – Joomla 2

发布时间:2020-12-16 07:57:58 所属栏目:百科 来源:网络整理
导读:我一直试图覆盖文件login.xml,但无论我尝试什么,我的模板文件夹中的编辑版本都不会显示. 我该如何覆盖此文件? 更新 我尝试过模板/ templatename /html/com_users/models/login.xml和其他变体,例如模板/ templatename /html/com_users/models/forms/login.xm
我一直试图覆盖文件login.xml,但无论我尝试什么,我的模板文件夹中的编辑版本都不会显示.
我该如何覆盖此文件?

更新

我尝试过模板/< templatename> /html/com_users/models/login.xml和其他变体,例如模板/< templatename> /html/com_users/models/forms/login.xml或模板/< templatename> / html /com_users/forms/login.xml等没有任何成功.

这是一个解决方案:

http://forum.joomla.org/viewtopic.php?t=583380#p2375649

我刚刚在Joomla 2.5.3中进行了测试,它确实有效.

更新

这是从上面的URL复制的解决方案

我们可以使用普通模板覆盖功能覆盖输出.对我来说,我正试图覆盖登录页面.所以,我正在复制/components/com_users/views/login/tmpl/default.php并将其放入/ templates / beez_20 / html / com_users / login.

现在获取/components/com_users/models/forms/login.xml的副本,并将其放在/ templates / beez_20 / html / com_users / login中.

然后编辑/templates/beez_20/html/com_users/login/default.php并在表单顶部添加(我在表单标记之后添加我的)以下代码行:

// to reset the form xml loaded by the view
$this->form->reset( true );

// to load in our own version of login.xml
$this->form->loadFile( dirname(__FILE__) . DS . "login.xml");

同样,您可以安全地编辑/templates/beez_20/html/com_users/registration/registration.xml来修改注册表单.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读