0

我只需要在 url 包含“saucony”的页面上显示模块。例如,仅在以下页面上显示产品滑块: /sneakers/woman-sneakers-saucony-dxn-trainer-black-orange-detail/sneakers/woman-sneakers-saucony-jazz-low-pro-vegan。有很多带有随机名称的 url,所以我不能使用每个产品的 REQUEST_URI 的完整 URL 路径直接手动将它们全部放入条件中。我尝试使用

    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; 
}
}
4

1 回答 1

0

目前,您的外部if语句正在检查完整的 URL 路径是否完全等于“-saucony”;它应该检查完整的 URL 路径是否仅包含“-saucony”。使用strpos搜索包含字符串的元素。

if (strpos($_SERVER["REQUEST_URI"],"-saucony") !== false) 
{
        // code to load product slider
}
于 2015-03-07T02:02:50.827 回答