Мне нужно показывать модули только на страницах, URL которых содержит «saucony».
Например, показывать слайдер продукта только на таких страницах, как:
/ кроссовки / женщина-кроссовки-Saucony-Dxn-тренер-черно-оранжево-деталь
или же / кроссовки / женщина-кроссовки-Saucony-джаз-низко-про-веганский.
Существует множество 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;
}
}
В настоящее время ваш внешний если оператор проверяет, является ли полный путь URL полностью равным «-saucony»; следует проверить, содержит ли полный путь URL только «-saucony». использование StrPos искать содержащий строковый элемент.
if (strpos($_SERVER["REQUEST_URI"],"-saucony") !== false)
{
// code to load product slider
}
Других решений пока нет …