Пути для файлов
До версии 2.2 (opencart) путь к файлу шаблона указывается относительно директории catalog/view/theme/ с расширением файла. Например:
default/template/product/category_wo.tpl
default/template/product/category_wo.tpl
С версии 2.2 (opencart) путь указывается в формате product/category без расширения файла.
Шаблоны для схем
ЦитатаИз коробки модуль версии 1.3 поддерживает смену шаблона на страницах
- common/home
- checkout/cart
- information/contact
- common/home
- product/category
- product/product
- information/information
- product/manufacturer
Чтобы добавить поддержку на другие страницы посмотрите vqmod/ocmod файл, сделайте по аналогии с checkout/cart (дублируйте и исправьте пути).
Чтобы добавить поддержку выбора шаблона для какой-либо другой схемы нужно сделать дубликат (может отличаться в зависимости от версии движка, будьте внимательны):
<file name="catalog/controller/checkout/cart.php"> <operation error="log"> <search position="replace"><![CDATA[$this->template = 'default/template/checkout/cart.tpl';]]></search> <add><![CDATA[$this->template = 'default/template/checkout/cart.tpl'; } // Custom template module $this->load->model('setting/setting'); $custom_template_module = $this->config->get('custom_template_module'); if(!empty($custom_template_module)){ $this->load->library('custom_template'); $custom_template = new CustomTemplate($this->registry); $this->registry->set('custom_template', $custom_template); $customer_group_id = $this->customer->getCustomerGroupId(); foreach ($custom_template_module as $key => $module) { if($module['type'] == 0){ if ($this->custom_template->filterCommon($module, $customer_group_id)){ if ($this->custom_template->filterLayouts($module)){ if (file_exists(DIR_TEMPLATE . $module['template_name'])) { $this->template = $module['template_name']; } else { $this->template = DIR_TEMPLATE . 'default' .DIRECTORY_SEPARATOR. $module['template_name']; } } } } } // Custom template module ]]></add> </operation> </file>
И исправить пути checkout/cart на свои
There are no comments to display.