2011-07-14 45 views
0

我需要ovveride一些模块,我知道如何通过在我的模板文件夹中创建/html/mod_name/default.php http://docs.joomla.org/How_to_override_the_output_from_the_Joomla!_coreJoomla模块/组件重写

但是如何只为某个位置的ovveride?

让我们假设我需要ovveride mod_login,即在“最高位置”我使用修改的mod_login,然后......我怎么能在同一页面有另一个mod_login(例如bottomleft位置),但是使用原始mod_login或另一个mod_login修改,与第一个重写不同。

回答

0

试试这个 1.在同一目录下创建另一个文件,例如default_2.php 2.为模块添加名为“template”的参数(将显示在admin-> extentions-> modules-> mod_login中) 3比按照参数值(以管理员选择模块的当前实例),你需要根据http://docs.joomla.org/How_to_override_the_output_from_the_Joomla!_core

我希望它会 4比欧可覆盖这些模板模块设置模板乐于助人。

+0

我发现在joomla> = 1.6中有一种叫做“图层覆盖”的方法,其中 基本上可以在template/html/mod_name /目录下放多个文件,然后在 中选择高级选项该模块是模块的第二个视图。但我会尽量做到这些点,看看它是否可行 – m4tricol