我正在尝试显示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和斜杠中,后面跟着一些内容。