Есть там одна проблема: допустим мы создали каталог товара, переопределили шаблоны дизайна по умолчанию (tpls/catalog/defaul.tpl) все вроде бы замечательно. но если мы хотим создать второй каталог с другим дизайном?
вот мое решение данной проблемы:
пишем в tpls/catalog/defaul.tpl следующий код
//определяем первую "субдиректорию" в пути
$path = getRequest('path');
$path = trim($path, "/");
$pathArray = explode("/", $path);
$first = $pathArray[0];
switch ($first) {
case 'ad':
include 'ad-default.tpl';
break;
default:
include 'origin-default.tpl';
break;
}
таким образом получается что если мы зашли по адресу: http://site/ad/, то цепляется шаблон ad-default.tpl, иначе origin-default.tpl
думаю идея ясна. удачи. (мой первый пост)
слушай, подскажи для тех кто в танке и не владеет php на должном уровне, а как сделать что бы в зависимости от домена цеплялся разный шаблон... у меня такая заморочка на неск. сайтах с новостными лентами, я уже давно решение ищу, но без знаний php тяжко...
ОтветитьУдалитьпрошу прощения, только добрался до комментов.
ОтветитьУдалитьС доменами все примерно также, только проверяем переменную $_SERVER['HTTP_HOST']
$domain = $_SERVER['HTTP_HOST'];
switch ($domain) {
case 'domain.ru':
include 'domain-default.tpl';
break;
default:
include 'origin-default.tpl';
break;
}
php конечно же надо подучить :)