仅在特定子页面上显示DIV

时间:2014-05-13 22:08:19

标签: php joomla joomla3.0

我正在尝试显示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功能。

怎么做?

1 个答案:

答案 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是否在网址中,斜杠和一些内容跟在其后面。