XIIIcool Опубликовано: июля 31, 2017 Жалоба Поделиться Опубликовано: июля 31, 2017 работаю на opencartpro 2.3 , шаблон revolution , хочу для определенной категории изменить дизайн, создал новый tpl ? создал новый макет, указал у него путь product/products_new.tpl ну и в категории указал новый макет, и ничего не работает, есть какието способы изменить дизайн? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
RHCk Опубликовано: июля 31, 2017 Жалоба Поделиться Опубликовано: июля 31, 2017 49 минут назад, XIIIcool сказал: есть какието способы изменить дизайн? У вас шаблон Revolution или Revelation? Если первый вариант, напишите вопрос в тему поддержки. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
XIIIcool Опубликовано: июля 31, 2017 Автор Жалоба Поделиться Опубликовано: июля 31, 2017 я думаю этот вопрос актуален в общем а не для определённого шаблона Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
RHCk Опубликовано: июля 31, 2017 Жалоба Поделиться Опубликовано: июля 31, 2017 3 минуты назад, XIIIcool сказал: я думаю А я думаю, что вам ответ не особо и нужен, если необходимую информацию приходится из вас вытягивать. Раздел для небезвозмездной помощи по фотографии и гаданий на кофоейной гуще находится здесь. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
BuslikDrev Опубликовано: июля 31, 2017 Жалоба Поделиться Опубликовано: июля 31, 2017 Там прописывается путь до контроллера без .php Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
XIIIcool Опубликовано: июля 31, 2017 Автор Жалоба Поделиться Опубликовано: июля 31, 2017 я нашёл уже в коде, помощи тут не дождёшся Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
BuslikDrev Опубликовано: июля 31, 2017 Жалоба Поделиться Опубликовано: июля 31, 2017 3 минуты назад, XIIIcool сказал: я нашёл уже в коде, помощи тут не дождёшся Люди годами могут ждать, а вы 2 часа назад создали только тему. Первое что на ум пришло, это создать модуль, где будете менять цифру стиля, в шаблоне модуля прописать путь к стилю и при установке модуля в макет для определённой категории будет загружаться этот стиль, только нужно подумать в шаблоне модуля менять цифру на адрес стиля или лучше в нём стили прописать в теге <style></style> а цифру менять на шаблонах модуля. В стилях желательно проставить !importent. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
XIIIcool Опубликовано: июля 31, 2017 Автор Жалоба Поделиться Опубликовано: июля 31, 2017 ну я сделал так switch($category_info['category_id']){ case "11900220": $this->response->setOutput($this->load->view('product/product-laminat', $data)); break; default: $this->response->setOutput($this->load->view('product/product', $data)); } Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
NoOne! Опубликовано: июля 31, 2017 Жалоба Поделиться Опубликовано: июля 31, 2017 50 минут назад, XIIIcool сказал: я нашёл уже в коде, помощи тут не дождёшся Выбираем выражения. Иногда еще полезно пользоваться поиском Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. strateg2010 Опубликовано: августа 14, 2017 Это популярное сообщение. Жалоба Поделиться Опубликовано: августа 14, 2017 Я как прочитал тему, у меня сразу возникла идея, она конечно многоэтаповая для каждой страницы, но попробовать стоит. Создайте свой дизайн в макетах, например "супер товар" с такими значениями. взять product_id можно при редактировании товара после абракодабры будет &product_id= и айди товара (пример ссылки: catalog/product/edit&token=fJe4hyhHagzjImtUV7IqSVm7Z1vcghA9&product_id=84) вот он и нужен. и далее в поле путь прописываем product/product_id= id товара (или category_id= id категории) Скрытый текст Далее идем в модули и создаем модуль HTML-контент и обзываем его к примеру расскраска товара или категории. Скрытый текст открываем просмотр кода (вторая кнопка справа) и пишем туда тег <style> body{ background-color: gray; } </style> для проверки и сохраняем. далее идем в макеты и находим наш только что созданный макет "супер товар" и добавляем этот модуль с нашей раскраской. (низ или верх) Скрытый текст осталось только для нужного товара выставить по какому дизайну он будет отображаться. идем в наш товар который нужно покрасить. и сразу на вкладку дизайн: Скрытый текст и выбираем в списке наш дизайн. и этот дизайн будет работать только для этого товара. так же в модуль HTML-содержимое можно подключить свои стили для этого товара, и эти стили будут работать только там. Плюсы такого подхода: +++ Не трогаем код и не меняем контроллеры (что бы весь магазин не сломать) +++ Легко и быстро можно поменять стили (если прописываем стили в модуле а не в css) +++ Можно быстро переключить товар или категорию из разукрашеного в нормальное состояние и наоборот. +++ можно быстро создавать подобные макеты для товаров разных категорий. Из минусов --- На определенный товар, нужно добавлять этот макет (если товаров 100 то на каждый нужно будет заходить в редактирование товара и менять дизайн) P.S. этот минус легко исправляется с помощью импорта/экспорта товаров Вот что получилось Скрытый текст bioskalush и Nameless 1 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Nameless Опубликовано: августа 26, 2017 Жалоба Поделиться Опубликовано: августа 26, 2017 В 14.08.2017 at 13:52, strateg2010 сказал: Я как прочитал тему, у меня сразу возникла идея, она конечно многоэтаповая для каждой страницы, но попробовать стоит. Создайте свой дизайн в макетах, например "супер товар" с такими значениями. взять product_id можно при редактировании товара после абракодабры будет &product_id= и айди товара (пример ссылки: catalog/product/edit&token=fJe4hyhHagzjImtUV7IqSVm7Z1vcghA9&product_id=84) вот он и нужен. и далее в поле путь прописываем product/product_id= id товара (или category_id= id категории) Скрыть содержимое Далее идем в модули и создаем модуль HTML-контент и обзываем его к примеру расскраска товара или категории. Показать содержимое открываем просмотр кода (вторая кнопка справа) и пишем туда тег <style> body{ background-color: gray; } </style> для проверки и сохраняем. далее идем в макеты и находим наш только что созданный макет "супер товар" и добавляем этот модуль с нашей раскраской. (низ или верх) Скрыть содержимое осталось только для нужного товара выставить по какому дизайну он будет отображаться. идем в наш товар который нужно покрасить. и сразу на вкладку дизайн: Скрыть содержимое и выбираем в списке наш дизайн. и этот дизайн будет работать только для этого товара. так же в модуль HTML-содержимое можно подключить свои стили для этого товара, и эти стили будут работать только там. Плюсы такого подхода: +++ Не трогаем код и не меняем контроллеры (что бы весь магазин не сломать) +++ Легко и быстро можно поменять стили (если прописываем стили в модуле а не в css) +++ Можно быстро переключить товар или категорию из разукрашеного в нормальное состояние и наоборот. +++ можно быстро создавать подобные макеты для товаров разных категорий. Из минусов --- На определенный товар, нужно добавлять этот макет (если товаров 100 то на каждый нужно будет заходить в редактирование товара и менять дизайн) P.S. этот минус легко исправляется с помощью импорта/экспорта товаров Вот что получилось Скрыть содержимое Как раз актуальная тема для меня , а шаблон (не только стиль) можно подобным образом поменять? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
strateg2010 Опубликовано: августа 26, 2017 Жалоба Поделиться Опубликовано: августа 26, 2017 1 час назад, Nameless сказал: Как раз актуальная тема для меня , а шаблон (не только стиль) можно подобным образом поменять? Попробуй. Можно много чего делать с помощью Html- контента и мозга Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
jaffagold Опубликовано: августа 26, 2017 Жалоба Поделиться Опубликовано: августа 26, 2017 Цитата и далее в поле путь прописываем product/product_id= id товара (или category_id= id категории) А вы не пробовали в этом месте оставить как есть? Убежден, что данная манипуляция бесполезна. Кстати, подобные эффекты делаются с гораздо меньшими трудозатратами. В файле stylesheet.css создаем селекторы: используем уникальный класс (а он, действительно, уникальный) тега body для нужной страницы. И мы можем добраться до абсолютно любого элемента страницы и поменять его стили. Хотя, ваш метод может пригодиться для раздачи особых стилей группе товаров, а также легкого снятия их через админку. 5 часов назад, Nameless сказал: Как раз актуальная тема для меня , а шаблон (не только стиль) можно подобным образом поменять? Если надо сильно перелопатить, а не просто добавить в схему какой-то модуль, то: Есть модуль ( бесплатный) Персонализированные шаблоны. И есть платный, на ту же тему. На форуме opencartforum.com в дополнениях. А также есть в сети несколько подробных руководств( Поиск: отдельный шаблон категории опенкарт). Там используется такой принцип: В контроллере проверяется ID категории, если он совпадает с заданных, то происходит вывод через модифицированную category.tpl Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Nameless Опубликовано: августа 26, 2017 Жалоба Поделиться Опубликовано: августа 26, 2017 8 минут назад, jaffagold сказал: Если надо сильно перелопатить, а не просто добавить в схему какой-то модуль, то: Есть модуль ( бесплатный) Персонализированные шаблоны. И есть платный, на ту же тему. На форуме opencartforum.com в дополнениях. А также есть в сети несколько подробных руководств( Поиск: отдельный шаблон категории опенкарт). Там используется такой принцип: В контроллере проверяется ID категории, если он совпадает с заданных, то происходит вывод через модифицированную category.tpl О, спасибо. А то нашел один где только для товаров и там тоже кажется только стиль можно добавить Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
uadik Опубликовано: ноября 21, 2018 Жалоба Поделиться Опубликовано: ноября 21, 2018 Персонализированные шаблоны v 1.2 У меня на OC PRO 2.3.0.2.3 не работает. Выводит шаблон не найду даже какой он и подставляет. Путь в админке Персонализированные шаблоны v 1.2 к моим category2.tpl видит но выводит не этот и не category.tpl а какой непойму. Но на OC Store 2.3.0.2.3 все работало. Кто может подсказать что? UPD Разобрался работает Персонализированные шаблоны v 1.2 Шаблон свой название.tpl помещайте в свою раннее созданную папку и указывайте путь в модуле, к примеру \custom_template\category2 Спасибо @Serg-24 за помощь Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.