我想知道在不同的页面上显示模板的不同部分的最佳方式是什么,
例如,使用模块
<jdoc:include type="modules" name="position-1" style="xhtml" />

例如,检查页面的条件语句
if ($menu->getActive() == $menu->getDefault()):
当我说“最好”的时候,我是说,用什么方法你能得到最好的性能,在浏览器(和版本)中得到最好的支持,并且使用起来最安全。现在在我的站点中,我正在使用一个名为custom html advanced的模块在某些地方引入javascript。我使用条件语句在不同的地方显示不同的代码,但最好尽可能保持一致,所以我想知道哪种方法是最好的。
编辑:
我可能要补充的是,我的代码已经包含了允许不同页面结构的条件语句,所以看起来像这样

if page-1

HTML stuff for page 1...

elseif page-2

HTML stuff for page 2...

elseif page-3

HTML stuff for page 3...

所以最好直接将javascript/html代码粘贴到条件语句中,因为这样会更快?

最佳答案

最好的方法是使用模块并在模板中创建所需的位置。
原因:
它使网站易于维护和定制。例如,如果您想删除某些内容,那么禁用模块要比在模板代码中潜水容易得多。
如果你有很多“选项”,那就是一堆If/else语句。
条件语句不友好。
对浏览器的支持或这两种方法的安全性取决于您在代码/模块中放入的内容。

10-05 20:00