如何覆盖Joomla的输出!核心技巧
点击数: 1405
在某些情况下,您可能想更改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.php至TEMPLATE_NAME / html / com_content / article / default.php
(请注意目录结构的细微差别)
同样,如果要更改mod_login
模块的显示方式,则应复制:
PATH_TO_JOOMLA /模块/mod_login/tmpl/default.php至TEMPLATE_NAME / html / mod_login / default.php
Joomla!预先包装了称为Protostar的前端模板。Protostar利用模板替代来生成无表布局,以实现更快,更平滑和语义正确的标记。要查看完成情况,请找到您的Joomla!安装template
目录,您会注意到Protostar模板。在Protostar模板目录中,您会找到一个名为的目录html
。