Jump to content
cmd

[Поддержка] Специальный шаблон для одной категории (TFPIC OpenCart)

Recommended Posts

Специальный шаблон для одной категории (TFPIC OpenCart)


Специальный шаблон для одной категории (TFPIC OpenCart)


Если надо, чтобы товары принадлежащие к определенной категории имели свой шаблон (tpl), то Вам поможет эта фича. Совместимость с 1.5.х и vQmod 2.1.6. На других версиях не проверял.

Как использовать?

Нужно просто скопировать файл template_for_products_in_category.xml. После этого нужно создать файл product-category-ХХХ.tpl, где ХХХ это ID Вашей категории. Короче говоря, как в WP... Для тех кто в танке: создавать этот файл нужно в папке: /catalog/ваш_шаблон/template/product/

Все. После этого все товары, которые принадлежат к этой категории будут отображаться с этим шаблоном. Все остальные товары будут использовать product.tpl как и раньше.

На будущее, если кому-то нужно будет пояснения к тому что происходит можно прочитать тут.

Начиная с версии 0.3 можно менять шаблон самой категории. Принцип тот же только файл категории это category.tpl. Следовательно нужно создавать файл category-ID.tpl, где ID номер категории.

Успехов.

Посмотрите другие мои работы


  • Добавил
    cmd
  • Добавлено
    12.09.2012
  • Категория

 

  • +1 8

Share this post


Link to post
Share on other sites

А демку!? :|

Share this post


Link to post
Share on other sites

немного флуда, блог интересный, но не хватает ссылочки "назад" со страниц.

Share this post


Link to post
Share on other sites

А демку!? :|

А че я в демке покажу? "... смотрите, вот странице товара одна, а вот страница товара другая. Они разные потому что у них разные шаблоны". :-)

Толку с такой демки? Фича бесплатная - можете сами пробовать или поднять демо ;)

milus, спасибо, я, честно говоря, давно хочу там много всего переделать, но над своими проектами работать всегда нет времени. :(

Share this post


Link to post
Share on other sites

Звучит офигенно круто!

Share this post


Link to post
Share on other sites

1. Где посмотреть id категории?

2. Файл product-category-ХХХ.tpl создавать пустой?

Share this post


Link to post
Share on other sites

wmx, фича ориентирована на людей, которые кастомизируют свой сайт самостоятельно, т.е. шарят в основах работы с шаблонов. Учтите это. Отвечая на вопросы

1. ID категории можно узнать разными способами. Например, можно открыть Админка -> Каталог -> Категории -> Выбрать категорию (ID можно будет найти в адресной строке). Например хттп://example/admin/index.php?route=catalog/category/update&token=90332af1e0e791819269a476c812ec2c&category_id=20

2. Пустой? Зачем Вам пустой шаблон? Вы кастомизируете свой сайт и можете засунуть в шаблон что хотите. По идее проще всего скопировать содержимое product.tpl и подредактировать его под свои нужды. Например, Вы продаете товары и услуги. У Вас есть категория "Услуги". Естественно, что пользовательский интерфейс страницы продаже услуг в идеале отличается от интерфейса продажи товара. Вот Вы и можете создать этот пользовательский интерфейс (шаблон) для отдельной категории. В этом весь смысл.

  • +1 1

Share this post


Link to post
Share on other sites

Смотрю на плагин и понимаю, что наплужил. Я использовал $path_id, но если заглянуть в <head> то канонические ссылки все без указания категории. Значит надо ID категории подтягивать в контроллере даже если он не указан. Исправлю как-нибудь потом.

  • +1 1

Share this post


Link to post
Share on other sites

зачем? почему не через layout?

.

Дык, layouts это layouts. Никто не запрещает их использовать для управления блоками на странице. Но сам-то шаблон через layouts поменять нельзя. Или можно? :unsure: Да нет же вроде

Share this post


Link to post
Share on other sites

А нельзя такое сделать для Категории? тоесть чтоб можно было менять вид не только шаблона товара в категории, но и вид самой категории. Очень полезная вещь для SEO.

Share this post


Link to post
Share on other sites

SEO? Не вижу очевидной связи с SEO. А вообще, да, уникальный шаблон для категории совсем не сложно реализовать по аналогии.

P.S. freelancer, так что там? Разобрались?

Share this post


Link to post
Share on other sites

SEO? Не вижу очевидной связи с SEO. А вообще, да, уникальный шаблон для категории совсем не сложно реализовать по аналогии.

P.S. freelancer, так что там? Разобрались?

да. это я тупанул. на днях делал layout для товара, указанный в админке

Share this post


Link to post
Share on other sites

А нельзя такое сделать для Категории? тоесть чтоб можно было менять вид не только шаблона товара в категории, но и вид самой категории. Очень полезная вещь для SEO.

File Updated. Current version 0.3
  • +1 1

Share this post


Link to post
Share on other sites

А чем лучше для сео - можно именно для этой категории разместить Seo текст в самом верху, а позиционировать в самый низ. Но мне уже без надобности, я другим способом решил эту проблемму.

Share this post


Link to post
Share on other sites

А чем лучше для сео - можно именно для этой категории разместить Seo текст в самом верху, а позиционировать в самый низ. Но мне уже без надобности, я другим способом решил эту проблемму.

Забивать гвозди микроскопом тоже можно, но зачем? У категории есть описание, которое для этих целей и предназначено. И вообще говоря, с точки зрения SEO лента товаров не является целевой страницей, если только она не статичная. Но спасибо за отзыв.

Share this post


Link to post
Share on other sites

Помогите плиз чайнику, что-то не могу установить эту фишку. Файл template_for_products_in_category.xml кидаю в корень сайта, потом в catalogviewthemedefaulttemplateproduct создаю два файла category-59.tpl и product-category-59.tpl в этих двух созданных файлах делаю изменения, чтобы понять работают или нет. Но открывает попреженму по дефалтным шаблонам

Мне кажется или дело в том что шаблон у меня не по тому пути находится, как указывал автор /catalog/ваш_шаблон/template/product/

Share this post


Link to post
Share on other sites

Мне кажется или дело в том что шаблон у меня не по тому пути находится, как указывал автор /catalog/ваш_шаблон/template/product/

Если у Вас шаблоне не default, то... та нет... вроде все то... xml файл никак не привязан к конкретному шаблону.

Открывайте свой xml и занимайтесь дебагом. Где-то Вы сами напортачили. vQmod надеюсь не забыли установить...

Share this post


Link to post
Share on other sites

Здравствуйте

Перестал работать шаблон после переноса сайта на другой домен и хостинг

временный домен http://master.tianan.ru/office-mebel/ все работает

сейчас http://mastervitrin.ru/office-mebel/ открывается стандартным шаблоном

vqmod проверил, работает

xml файл посмотрел, привязки к домену нет

Share this post


Link to post
Share on other sites

Подскажите пожалуйста.

Мне необходимо в нескольких категориях выводить список товаров (не карточку товара а именно список товаров) несколько иначе, чем во всех остальных. Как это реализовать с помощью вашего решения?

Можно ли это сделать для нескольких категорий?

Share this post


Link to post
Share on other sites

Там простое условие if else. Проверяет наличия файл.

Можете создать столько же файлов сколько и категорий.

Можете внести все ID категорий в массив и проверять на вхождения ключа in_array и перенаправлять на нужный файл.

Можете создать родительскую категорию и проверять не ключ category_id а ключ parent_id (или как он там называется).

В общем, решений может быть масса.

Share this post


Link to post
Share on other sites

OcStore 1.5.4.1 стоит Vqmod.

Закинул в папку /xml вкумода файл template_for_products_in_category.xml.

в папке /product скопировал и переименовал файлы product.tpl и category.tpl в product-category-91.tpl и category-91.tpl, внес в них изменения.

И никаких изменений не увидел, ни в категории ни в продукте.

Имеет ли значение, что продукты находятся не в самой категории, а в подкатегориях и даже в под-под-категориях? Хотя врядли наверно, саму категорию то все равное отображает по старому.

Что я мог упустить из виду?

Share this post


Link to post
Share on other sites

1) Вы зря диагностируете работу\не работу решения на основе того как должно быть. exit('test') в xml и сразу будет понятно работает vqmod или нет

2) Я на OcStore ничего не проверял. Может надо что-то поправить.

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.


  • Similar Content

    • By halfhope
      350.00 руб
      Скачать/Купить дополнение


      Персонализованные шаблоны
      Модуль будет полезен тем, кому требуется выбрать отдельный шаблон для схемы, конкретного товара, категории, производителя и т.д. Например, для создания landing page или для других модификаций с шаблонами.
       
      Возможности
       
      Модуль позволяет выбирать отдельный шаблон (.tpl) для каждого(ой): Схемы * Товара Категории Производителя Информационной страницы Товаров в определенной категории. Товаров определенного производителя Товаров в конкретной категории +Можно назначить тот или иной шаблон для вышеуказанных страниц в зависимости от группы пользователя. Очень быстро работает с большим количеством товаров и категорий (не влияет на производительность)
      Минимум файлов (всего 6)
      Простая логика работы, которая будет понятна каждому программисту.
       
      Зависимости
       
      для версий 1.5.x необходим vqmod для версий 2.x, 3.x необходим ocmod или vqmod  
      Поддерживаемые версии
       
      Все версии от 1.5.1 до 3.x, включительно.  
      Описание файлов
       
      custom_template_v1.2_oc_v1.5.x.zip (для 1.5.x) custom_template_v1.2_oc_v2.x.ocmod.zip (для 2.x, младше 2.2) custom_template_v1.2_oc_v2.2.ocmod.zip (для 2.2.x) custom_template_v1.2_oc_v2.3.ocmod.zip (для 2.3.x) custom_template_v1.2_oc_v3.x.ocmod.zip (для 3.x)  
      Руководство
       
      Для версий 2.x/3.x путь к шаблону указывается в формате product/product_extended, т.е. без расширения и пути к файлу. В данном примере, при теме default будет задействован шаблон catalog/view/theme/default/temaplate/product/product/extended.tpl
       
      Шаблон для схем
       
      Из коробки модуль версии 1.3 поддерживает смену шаблона на страницах
      common/home checkout/cart information/contact common/home product/category product/product information/information product/manufacturer Чтобы добавить поддержку на другие страницы посмотрите vqmod/ocmod файл, сделайте по аналогии с checkout/cart (дублируйте и исправьте пути).
      Добавил halfhope Добавлено 02.09.2014 Категория Прочее Системные требования Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика Нет  
    • By halfhope
      Модуль будет полезен тем, кому требуется выбрать отдельный шаблон для схемы, конкретного товара, категории, производителя и т.д. Например, для создания landing page или для других модификаций с шаблонами.
       
      Возможности
       
      Модуль позволяет выбирать отдельный шаблон (.tpl) для каждого(ой): Схемы * Товара Категории Производителя Информационной страницы Товаров в определенной категории. Товаров определенного производителя Товаров в конкретной категории +Можно назначить тот или иной шаблон для вышеуказанных страниц в зависимости от группы пользователя. Очень быстро работает с большим количеством товаров и категорий (не влияет на производительность)
      Минимум файлов (всего 6)
      Простая логика работы, которая будет понятна каждому программисту.
       
      Зависимости
       
      для версий 1.5.x необходим vqmod для версий 2.x, 3.x необходим ocmod или vqmod  
      Поддерживаемые версии
       
      Все версии от 1.5.1 до 3.x, включительно.  
      Описание файлов
       
      custom_template_v1.2_oc_v1.5.x.zip (для 1.5.x) custom_template_v1.2_oc_v2.x.ocmod.zip (для 2.x, младше 2.2) custom_template_v1.2_oc_v2.2.ocmod.zip (для 2.2.x) custom_template_v1.2_oc_v2.3.ocmod.zip (для 2.3.x) custom_template_v1.2_oc_v3.x.ocmod.zip (для 3.x)  
      Руководство
       
      Для версий 2.x/3.x путь к шаблону указывается в формате product/product_extended, т.е. без расширения и пути к файлу. В данном примере, при теме default будет задействован шаблон catalog/view/theme/default/temaplate/product/product/extended.tpl
       
      Шаблон для схем
       
      Из коробки модуль версии 1.3 поддерживает смену шаблона на страницах
      common/home checkout/cart information/contact common/home product/category product/product information/information product/manufacturer Чтобы добавить поддержку на другие страницы посмотрите vqmod/ocmod файл, сделайте по аналогии с checkout/cart (дублируйте и исправьте пути).
    • By cmd
      Если надо, чтобы товары принадлежащие к определенной категории имели свой шаблон (tpl), то Вам поможет эта фича. Совместимость с 1.5.х и vQmod 2.1.6. На других версиях не проверял.
      Как использовать?
      Нужно просто скопировать файл template_for_products_in_category.xml. После этого нужно создать файл product-category-ХХХ.tpl, где ХХХ это ID Вашей категории. Короче говоря, как в WP... Для тех кто в танке: создавать этот файл нужно в папке: /catalog/ваш_шаблон/template/product/
      Все. После этого все товары, которые принадлежат к этой категории будут отображаться с этим шаблоном. Все остальные товары будут использовать product.tpl как и раньше.
      На будущее, если кому-то нужно будет пояснения к тому что происходит можно прочитать тут.
      Начиная с версии 0.3 можно менять шаблон самой категории. Принцип тот же только файл категории это category.tpl. Следовательно нужно создавать файл category-ID.tpl, где ID номер категории.
      Успехов.
      Посмотрите другие мои работы
  • 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.