仅在特定子页面上显示DIV


Display DIV only on specific subpage

我正在尝试显示Joomla模块或div,但仅在特定的子页面上。

示例:试图显示这个

<div><?php echo $this['widgets']->render('module'); ?></div>

仅适用于www.example.com/products/item1/products的其他子页面

But NOT on:

www.example.com/

www.example.com/products/

我找不到PHP或JS脚本来做到这一点,也不可能用本机Joomla功能做到这一点。

怎么做?

您可以在$_SERVER['REQUEST_URI']上使用preg_match:

<?php if (preg_match("/products'/.+/", $_SERVER['REQUEST_URI'])): ?>
    <div><?php echo $this['widgets']->render('module'); ?></div>
<?php endif; ?>

表达式/products'/.+/查看products是否在url和斜杠中,后面跟着一些内容。