我对 Joomla 相当陌生(我更喜欢使用 Wordpress),我有一个关于模块位置的问题。
模块可以知道它所处的位置吗?例如我可以做这样的事情:
if(modulePosition =='left'){ Do this... }else{ Do that... }
这看起来很简单,但我已经搜索了几个小时,但找不到任何可以帮助我的东西。我知道有一个 countModules 函数,但据我所知,它只是检查模块是否处于事件状态。
感谢您的帮助!
最佳答案
我找到了答案!主要感谢@Hanny。他使用模块 id 的想法让我通过谷歌搜索找到了答案。对于其他碰巧想做类似事情的人来说,就是这样。
你使用了一个全局变量 $module (谁会想到,对吧?)
所以我的代码现在看起来像这样:
$class = '';
if($module->position == 'position1'){
$class = 'class1';
}
and so on...
很简单吧?
要了解您还可以使用全局变量 $module 做什么,只需将其放入您的代码中并查看可以使用哪些信息:
echo(print_r($module));
感谢您的帮助!
关于joomla - Joomla模块 "know"它在什么位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7647730/