我只需要在url包含"saucony"的页面上显示模块。例如,仅在以下页面上显示产品滑块:/运动鞋/女士运动鞋-索科尼-DXN-运动鞋-黑色-橙色-细节或/运动鞋/女士运动鞋-索科尼-爵士-低-亲素食主义者。有很多带有随机名称的 url,所以我不能使用每个产品的完整 URL 路径和REQUEST_URI直接手动将它们全部放入条件。我尝试使用
if ($_SERVER['REQUEST_URI'] == "-saucony"){
$vm = JomGenius("virtuemart");
$cat = $vm->info("category_id");
if ($cat and $vm->check("pagetype startswith productdetails") ) {
$changes->mod(192)
->setParam("virtuemart_category_id",$cat)
->title("Products: " . $vm->info("category_name"))
->showTitle(true);
return 192;
}
}
目前,您的外部 if 语句正在检查完整的 URL 路径是否完全等于 "-saucony
";它应该检查完整的 URL 路径是否只包含 "-saucony"。使用 strpos 搜索包含字符串元素。
if (strpos($_SERVER["REQUEST_URI"],"-saucony") !== false)
{
// code to load product slider
}