Jump to content
Sign in to follow this  
Extezy

[РЕШЕНО] Дополнительные файлы category.tpl

Recommended Posts

Всем доброго!

Хочу создать дополнительные файлы category.tpl
под определённые категории

к примеру: копирую родной файл category.tpl 
даю ему новое уникальное имя к примеру category-new.tpl  
вношу изменения, даю права файлу 644 (или 777)  (всё это происходит в папке с моим шаблоном) 
создаю новую схему и указываю путь product/category-new
категории присваиваю данную схему  

обновляю модификаторы и ничего не происходит :(

Подскажите где капать?

Для чего: не хочу трогать стандартный (шаблона)  файл категорий


 

Share this post


Link to post
Share on other sites

Задать в контроллере новые шаблоны.

Схемы на шаблон не влияют

  • +1 1

Share this post


Link to post
Share on other sites
11 минут назад, crapic сказал:

Задать в контроллере новые шаблоны.

Схемы на шаблон не влияют

а можно капельку подробнее 

открыл контролеры не совсем понял структуру что и где подхватывает

Share this post


Link to post
Share on other sites
Цитата

создаю новую схему и указываю путь product/category-new
категории присваиваю данную схему  

обновляю модификаторы и ничего не происходит

Потому что вы задали путь не к шаблону category12345.tpl,

а к контроллеру category12345.php которого у вас нет. И делать не имеет смысла ( долго объяснять)

Если вы хотите сделать отдельный вывод для некоторых категорий, то есть 2 варианта.

1. Если правки только цвет, размер шрифта и прочие красивости, то надо узнать класс тэга body на странице данной категории и для него делать стилизацию.

2. Если меняются расположения блоков, то есть вмешательство идет на уровне category.tpl

то надо сделать свою category12345.tpl и в контроллере category.php задать вывод по условию совпадения Id категории по альтернативному макету. Тема есть на форуме с подробным разбором.

Edited by jaffagold
  • +1 1

Share this post


Link to post
Share on other sites

Контроллер категории - это - catalog/controller/product/category.php

вся эта простыня формирует массив $data

который в самом конце передается в шаблон

$this->response->setOutput($this->load->view('default/template/product/category.tpl', $data));

 

  • +1 2

Share this post


Link to post
Share on other sites

 

1 час назад, jaffagold сказал:

Потому что вы задали путь не к шаблону category12345.tpl,

а к контроллеру category12345.php которого у вас нет. И делать не имеет смысла ( долго объяснять)

Если вы хотите сделать отдельный вывод для некоторых категорий, то есть 2 варианта.

1. Если правки только цвет, размер шрифта и прочие красивости, то надо узнать класс тэга body на странице данной категории и для него делать стилизацию.

2. Если меняются расположения блоков, то есть вмешательство идет на уровне category.tpl

то надо сделать свою category12345.tpl и в контроллере category.php задать вывод по условию совпадения Id категории по альтернативному макету. Тема есть на форуме с подробным разбором.

 

1 час назад, crapic сказал:

Контроллер категории - это - catalog/controller/product/category.php

вся эта простыня формирует массив $data

который в самом конце передается в шаблон

$this->response->setOutput($this->load->view('default/template/product/category.tpl', $data));

 

Спасибо за развёрнутый ответ 
действительно тогда не особо имеет смысл проделывать эту операцию

Share this post


Link to post
Share on other sites

Как говорится не так страшен чёрт,как его малютки....

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.