Подскажите пожалуйста, что то не соображу как организовать в opencart разный дизайн страниц ... То есть на главной странице один дизайн задаваемый своим файлом стилей .css, а для всех внутренних страниц другой дизайн задаваемый другим (общим для всех внутренних) файлом стилей .css ???
Так ... нашел... этот имели в виду ? Уже близко, НО не совсем то что необходимо ... А необходимо для главной страницы свой (только для главной!) диз, а для ВСЕХ ВНУТРЕННИХ свой ... общий для всех внутренних страниц включая информационные, оформления заказа и так далее ! Неужели нет такой возможности, чтобы 1 раз настроил и больше не надо было бы ни каких ID-шников прописывать ?
имел ввиду эту но видел на opencart.com модуль 30 доларов вроде стоит то что надо вам , если нужно поищу
Как вариант можно в контроллере домашней страницы вручную указать стиль catalog/common/controller/home.php функция index() Добавить PHP: $this->document->addScript('catalog/view/javascript/jquery/ваш скрипт.js'); $this->document->addStyle('catalog/view/theme/default/stylesheet/ваш стиль.css'); Но только при условии, что этот стиль будет "перекрывать" свойства элементов главного стиля, значит нужно, чтобы он загружался позже. Либо придется ставить !important для некоторых элементов. Да и главной странице будут грузиться два стиля...
есть еще один способ файл template/common/header.tpl допустим отыскать <div id="container"> и подставить этот код - <?php if(!isset($_REQUEST['_route_']) && !isset($_REQUEST['route']) || (isset($_REQUEST['route']) && $_REQUEST['route']=="common/home")) echo "-new"; ?> в id дива, перед закрытием кавычек, чтобы он выглядел так <div id="container<?php if(!isset($_REQUEST['_route_']) && !isset($_REQUEST['route']) || (isset($_REQUEST['route']) && $_REQUEST['route']=="common/home")) echo "-new"; ?>"> , в файле стилей делаем дубль блока #container, и меняем имя блока на это #container-new, ну и добавляем какие хотим стили, для примера добавил, бордюр, тень, в итоге должно получиться так #container-new { border-left: 1px solid; border-right: 1px solid; box-shadow: 0 0 15px black; margin-left: auto; margin-right: auto; padding: 0 5px; text-align: left; width: 980px; } сохраняем header.tpl и файл с нашими стилями смотрим на главную страницу, смотрим другие страницы подобные штуки можно делать и с другими tpl, которые подключаются на главной пример приведен только для главной страницы