为什么我不能让覆盖模板工作?

时间:2016-08-05 17:31:29

标签: php templates joomla

我最近有一个任务转储给我,我需要做的就是在joomla中为模板添加一个链接头。我可以直接在

中的default.php中执行此操作
/modules/mod_articles_category/tmpl/default.php 

但当然它出现在任何使用该模板的模块中,这是不可接受的。

我在昨天之前没有触及joomla,我很惊讶这已经变得多么痛苦!

我一直在关注教程,在

中创建覆盖模板
templates/template_name/html/mod_articles_category/default.php 

但我没有看到在管理控制台的模块选项中使用此覆盖模板的任何选项。

我还尝试创建模块本身的副本,只需将链接头添加到default.php文件中,但没有任何选项可以安装此模块,因为没有模块管理器扩展,只有准系统joomla 3。我想要做的是使用覆盖模板,因为它似乎是最简单的解决方案。

我做错了什么,我看不到覆盖模板的任何影响?

1 个答案:

答案 0 :(得分:1)

将文件templates/template_name/html/mod_articles_category/default.php重命名为templates/template_name/html/mod_articles_category/linkInHeader.php等自定义内容,然后保存。

转到模块管理器并打开该模块。转到Advanced标签&在linkInHeader下拉列表中选择Alternative Layout。这应该做的伎俩。