在joomla中使用什么更好,模块或条件语句来检查页面
What's better to use in joomla, modules or conditional statements to check page
我想知道在不同的页面上显示模板的不同部分的最好方法是什么,
- 使用模块,例如
<jdoc:include type="modules" name="position-1" style="xhtml" />
或
- 检查页面的条件语句,例如
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代码直接到条件语句,因为它会更快? 最好的方法是使用模块并在模板中创建所需的位置。
原因:
-
使网站易于维护和定制。例如,如果你想删除一些东西,禁用模块要比直接进入模板代码容易得多。
-
如果你有很多"选项",它将是一个混乱的If/else语句
-
条件语句对新手不友好
对浏览器的支持或这两种方法的安全性取决于你在代码/模块中放入的内容。
相关文章:
- 这个条件语句的逻辑有问题
- 如何检查if/else语句中的随机条件
- 使用条件语句,使 jquery fadeIn/fadeOut 仅在视口 >= 480px 时才有效
- 照片滑块的条件语句
- 使用解析为javascript源的.php,如何使用条件语句将javascript代码封装在php括号之间
- KnockoutJS:为虚拟元素使用嵌套的条件if语句
- 在if语句注释的条件内指定变量的值
- Javascript/C# - 满足语句条件时的确认对话框
- 如何将窗口[VariableName]设置为if语句条件
- if 语句条件由 javascript 中 if 语句内的内容触发
- if 语句条件逻辑
- 函数声明,就像语句条件一样
- 如何减少“如果语句”条件?[减少 if 语句中的条件]
- if语句条件检查!= "undefined"失败
- If语句条件满足,但内容未执行
- AngularJS在ng-repeat语句中的if语句条件
- 变量中用作if语句条件的字符串
- Javascript如果语句条件不满足
- if 语句 - 条件评估时间(Javascript)
- 数组中指定的 if 语句条件