如何覆盖Joomla的输出!核心技巧

在某些情况下,您可能想更改Joomla的方式!扩展(例如,组件或模块,无论是从Joomla!核心还是第三方生成的)都显示在您的网站上。当然,您可以从头开始重新编码扩展,但这对您来说可能有些野心!值得庆幸的是,还有另一种方法。

任何Joomla的标准输出!通过将代码添加到html模板目录中,可以覆盖模块或组件也可以覆盖核心功能的两个方面:模块镶边和分页。

替代可以使用模板管理器来创建创建覆盖

抢占先机

如果您是Joomla的新手!开发人员,那么从现有视图开始,然后尝试对其进行修改以获取所需的视图可能是最简单的。为此,您应该在html模板目录中复制现有视图,然后修改该副本。

您需要的目录结构是:

TEMPLATE_NAME / html / EXTENSION_NAME / VIEW_NAME / FILE_NAME.php

例如,如果您想更改' Article'视图显示com_content文章的方式,则应在以下位置复制文件:

PATH_TO_JOOMLA / components / com_content / views / article / tmpl / default.phpTEMPLATE_NAME / html / com_content / article / default.php

(请注意目录结构的细微差别)

同样,如果要更改mod_login模块的显示方式,则应复制:

PATH_TO_JOOMLA /模块/mod_login/tmpl/default.phpTEMPLATE_NAME / html / mod_login / default.php

Joomla!预先包装了称为Protostar的前端模板Protostar利用模板替代来生成无表布局,以实现更快,更平滑和语义正确的标记。要查看完成情况,请找到您的Joomla!安装template目录,您会注意到Protostar模板。在Protostar模板目录中,您会找到一个名为的目录html

评论 (0)

此处尚未发表评论

留言

  1. 以游客身份发表评论。注册登入到您的帐户。
附件 (0/ 3)
分享您的位置