我正在尝试显示Joomla模块或div,但仅限于特定的子页面。
示例:尝试显示此
<div><?php echo $this['widgets']->render('module'); ?></div>
仅限于www.example.com/products/item1
和/products
但不是:
www.example.com/
或
www.example.com/products/
我找不到PHP或JS脚本来做这件事,也不可能使用原生的Joomla功能。
怎么做?
答案 0 :(得分:3)
您可以在preg_match
上使用$_SERVER['REQUEST_URI']
:
<?php if (preg_match("/products\/.+/", $_SERVER['REQUEST_URI'])): ?>
<div><?php echo $this['widgets']->render('module'); ?></div>
<?php endif; ?>
表达式/products\/.+/
会看到products
是否在网址中,斜杠和一些内容跟在其后面。