OpenCart — уникальный внешний вид категорий
В Opencart за структуру категорий отвечает файл category.tpl, который для всех категорий, конечно, один и тот же. Это означает, что все категории товаров в магазине OpenCart имеют одинаковый внешний вид. Модуль «Custom templates for category and information pages» позволяет создавать категории с уникальным дизайном, то есть можно организовать внешний вид категорий так, чтобы они отличались по цвету, наличием различных изображений, даже расположение блоков можно сделать отличным друг от друга.
Модуль подходит для версий 1.5.4 — 1.5.6.1.
Что же для этого необходимо?
- Скачиваем модуль «Custom templates for category and information pages».
- Если не установлен vQmod — устанавливаем.
- Загружаем содержимое папки upload в корневую папку магазина. Никакие файлы не будут перезаписаны или изменены, по сути будет лишь добавлен один файл в vqmod/xml.
- Открываем свои категории в админ-панели и выясняем id категории, вид которой хотим изменить. Для этого достаточно навести курсор на ссылку «Изменить» напротив названия категории в списке категорий и внизу браузер покажет полный путь к категории, в конце ссылки и будет отображен id.
- Копируем файл category.tpl и даете ему название с учетом id. К примеру, если id категории 26, то новый файл будет носить название category_26.tpl
- Созданный файл загружаем в catalog/view/theme/default/template/product. Вносим желаемые изменения в данный файл и в style.css, обновляем страницу магазина с измененной категорией и наблюдаем изменения.
- Если категория является дочерней, то создаваемый файл должен содержать id как родительской, так и дочерней категории, например, category_32_26.tpl
Больше никаких настроек модуль не требует, главное верно прописать id, корректно отредактировать исходный файл категории и style.css.
Я далеко не специалист в этих вопросах, но вопрос есть)
В чем уникальность данного внешнего вида категорий? Может какие-то скрины?
Ну, уникальность в данном случае может исходить лишь из Вашей фантазии) Какие скрины тут еще представить? Меня этот модуль заинтересовал, так как были заказчики, которые просили сделать некоторые категории отличающимися друг от друга. Например, категория «Женская одежда» должна была быть выполнена в пастельных тонах с наличием гламурных женских иконок, категория «Мужская одежда» — в строгом, минималистичном стиле и т.д. Так что данный модуль превосходно бы справился с подобными пожеланиями.
Поражен вашим сайтом. Все лаконично,продуманно и » по делу» выложено на сайте)). Очень хотелось бы с вами связаться, есть вопрос по модулю (конфигуратор товаров). Если вас не затруднит пожалуйста напишите мне)
Ответила на почту.
Юлия, добрый день!
Как Вы думаете, возможно ли с помощью этого модуля реализовать такую задачу (или что-то другое посоветуете)
Есть категория товара, с подкатегориями, который «в представлении не нуждается».
В обычном виде ИМ — «товар лицом» — фотография… списки с фотографиями большими… описание и т.п., а мне нужно для определённой категории сделать – описание товара категории, и минималистическую таблицу (прайс лист): название товара — цена — кнопка купить, без фотографий и т.п.
как пример:
https://www.mc.com/page.asp/metalloprokat/armatura_A1
видел похожее на битриксе — но это не мой вариант .. бее(((
для остальных категорий — обычное представление типичного ИМ.
Спасибо.
Для более глобальной правки страницы категории необходимо править не только tpl файл, но и файл контроллера. Модуль же отвечает за правку дизайна.
Так сходу и не подскажу готового решения. Можно, конечно, попробовать разобраться с нужной категорией используя этот модуль + Wholesale Price List.
А подходит ли модуль для OCstore?
Да, подходит, тестировала его на ocstore 1.5.5.1.1.
Привет! Отпиши, пожалуйста, на почту. Вопрос есть =)
Юля, добрый день. Отлично работает на версии 1.5.5.1.1, спасибо. Подскажите, а можно ли теперь уникальную категорию сделать отдельной схемой? Как это можно реализовать? Заранее спасибо.
Создайте схему, которую затем привяжите к нужной категории через вкладку Дизайн (в самой категории, при ее создании или редактировании).
не по теме но все таки спрошу-
Незнаю где наковырял(пробовал убирать не нудное из бланка заказа корзины) но теперь при переходе на одну из категорий появляется ошибка «The requested URL /desktops was not found on this server.» а именно адрес стал странный типа «мойсайт.рф/desktops »
сама страница жива(я нашел)
где в каком файле хранятся записи о ссылках(или как там оини называются ))) чтоб поправить все дело
PS lделал бэкап на хостинге папки public html -пробовал востановить но не помогло
ВЫРУЧАЙТЕ
заранее спасибо
Andy, каким образом в Вашем магазине генерируются url? Вы используете deadcow? Если да, то сгенерируйте ссылки категорий заново и почистите системный кеш.
Если все прописываете руками, то измените url и почистите кеш.
как генерируется незнаю -неопытный я совсем (((
если в адресе прописать ссылку как и у остальных категорий только с id нужной страницы то она открыается
где эти url приписать -версия opencart 1/5/4
кеш браузера чистить или ?
Увидеть/поменять url категории Вы можете в админке/Каталог/Категории/Нужная категория/изменить/вкладка Данные, строка SEO URL. Посмотрите, что в данном поле написано у той категории, которая не отображается в магазине.
Кеш чистите в корневая папка магазина/system/cache, удаляйте все кроме файла index.
самое интересное что ни одной категории в SEO URL нет ничего вообще,но я прописал путь к той категории которая потерялась и о чудо все появилось — СПАСИБО- не первый раз выручаете
У Вас в настройках движка включены ЧПУ, потому в адресной строке выводится красивая ссылка (SEO URL). Для того, чтобы все ссылки были правильного вида, обычно используют модуль deadcow seo.
Хорошо, что все работает!
А как привязать файл style.css к моей отдельной директории ? Что бы я мог в нем все исправлять как душе угодно? Никак понять не могу.
Уважаемые , и что же вы молчите ? Нежели знатоки не знают ответ на этот простой вопрос. Или форум совсем мертвый стал? Вопрос тогда адресую админам!
Зачем Вам привязывать новый файл стилей? Почему не используете уже существующий? Ну, если уж очень хочется вынести новые стили в отдельный файл, то создавайте его на здоровье, но при этом не забудьте подключить в header.tpl.
Здравствуйте, уважаемый автор!
Если Вас не затруднит, добавьте пожалуйста практические примеры изменения файлов «category_26.tpl» и «style.css».
С уважением,
Оксана.
Здравствуйте!
Можно ли при помощи этого модуля сделать так, чтобы на разных страницах выводились разные категории товаров?
Тоже не пойму как править style.css, не могли бы пояснить?
Да-да, до момента правки стилей все получилось, а вот далее… Нужно добавить, к примеру, картинку на background в отдельной категории. Как это сделать? Изменения в stylesheet.css меняют дизайн всех категорий
а можно ли с помощью этого модуля убрать отображение цен у всех товаров в определенной категории?
или как это можно реализовать?
Доброго времени суток!
Можно с помощью этого модуля убрать отображение цен и кнопку КУПИТЬ в каталогах ?
Спасибо большое, не большой, а просто огромнейшее! Ищу второй день, как сделать категории с отдельным tpl, получилось только этим способом! Этот способ не идеален, т.к. сразу несколько категорий так не получится сделать, придется загружать доп. файлы на хостинг, но тем не менее, это решение! Спасибо большое сайту! Не первый раз выручили! БОЛЬШОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!!!)
А как сделать разные иконки для пунктов в меню?
Здравствуйте. Как с помощью этого модуля сделать разный разный размер изображения у категорий ($image = $this->model_tool_image->resize(‘no_image.jpg’, $this->config->get(‘config_image_product_width’), $this->config->get(‘config_image_product_height’));)
Подскажите, что нужно чтоб работало для OpenCart 2.0.1.1?
Спасибо, именно то что нужно)
Осталось найти только такое же только для product.tpl)