在joomla中使用什么更好,模块或条件语句来检查页面

What's better to use in joomla, modules or conditional statements to check page

本文关键字:语句 条件 检查 模块 joomla 更好 什么      更新时间:2023-09-26

我想知道在不同的页面上显示模板的不同部分的最好方法是什么,

  1. 使用模块,例如

<jdoc:include type="modules" name="position-1" style="xhtml" />

  1. 检查页面的条件语句,例如

if ($menu->getActive() == $menu->getDefault()):

当我说最好的时候,我的意思是,用什么方法你能得到最好的性能,在浏览器(和版本)中得到最好的支持,并且使用起来最安全。现在在我的网站,我正在使用一个模块称为自定义html高级引入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代码直接到条件语句,因为它会更快?

最好的方法是使用模块并在模板中创建所需的位置。

原因:

  1. 使网站易于维护和定制。例如,如果你想删除一些东西,禁用模块要比直接进入模板代码容易得多。

  2. 如果你有很多"选项",它将是一个混乱的If/else语句

  3. 条件语句对新手不友好

对浏览器的支持或这两种方法的安全性取决于你在代码/模块中放入的内容。