Решение halfhope Опубликовано 4.07.2022 в 20:54 Решение Поделиться Опубликовано 4.07.2022 в 20:54 Custom templates Pro Добавил halfhope Добавлено 04.07.2022 Категория Дизайн, Макеты , Прочие Решения Просмотр файла Описание Модуль может подменять любой tpl / twig файл в движке, в том числе tpl / twig файлы любых сторонних модулей. Обладает расширенным набором условий для подмены шаблонов. Преимущества Использует механизм событий, работает без внедрения в файлы. Совместим с 99% тем оформления. Не влияет на производительность. Модуль используется только тогда, когда надо. Ненужные вычисления не проводятся. Дружественный интерфейс. Возможности Модуль позволит: подменить шаблон для страниц выбранных товаров / категорий / производителей / информационных страниц / товаров в выбранных категориях / товаров выбранных производителей и у любых модулей, располагающихся на них; подменить шаблон для мобильных, планшетов, десктопов / устройств Apple, Android / для операционных систем Windows, MacOS, Linux / для браузеров Chrome, Firefox, Opera и так далее; подменить шаблон для выбранных языков / валют / групп пользователей / магазинов; подменить шаблон в зависимости от диапазона стоимости корзины / веса, кол-ва товаров; подменить шаблон в зависимости от указанных $_GET параметров; Доступные фильтры Для любых страниц: группы пользователей; языки; валюты; магазины (поддерживает мультистор); мобильные устройства (Мобильные, Планшеты, Десктопы); платформы (Windows, macOS, Linux, etc); браузеры (Chrome, Firefox, Opera, etc); корзина - диапазоны (подытог, итого, вес, кол-во товаров); настраиваемые $_GET параметры. Дополнительные фильтры для отдельных страниц: Страница товара выбранные товары; товары из выбранных категорий; товары выбранных производителей. Страница категории выбранные категории. Страница производителя выбранные производители. Информационная страница выбранные информационные страницы. Можно комбинировать все эти параметры. Например, подменить шаблон extension/module/featured у модуля "Рекомендуемые товары" на extension/module/featured_apple, только когда модуль располагается на странице товаров производителя "Apple" при валюте USD. Совместимость OpenCart / ocStore 2.3, 3.x, 4.x. Совместим с 99% тем оформления. Демо Админка https://custom-templates-pro.shth.me/admin/ (автовход) Каталог https://custom-templates-pro.shth.me/ На демо сайте есть верхнее меню для быстрой навигации. Описание демо В демо подменяются 9 шаблонов: для главной, для настольных ПК (Desktop); для категорий Windows, PC, MP3 Плееры; для производителей Apple, Hewlett-Packard, Sony, для языков Russian; для товаров из категории Windows, Macs; для товаров производителей Canon; для выбранных товаров - Apple Cinema 30, HP LP3065; шаблон модуля "Рекомендуемые товары" для товаров производителей Canon, Palm; шаблон модуля "Рекомендуемые товары" для страниц категорий Windows, Macs; шаблон модуля "Рекомендуемые товары" для группы пользователей "Гость". Установка Установите расширение через стандартный раздел установки дополнений. Перейдите в раздел модулей и установите модуль "Custom templates Pro". Руководство Нюансы Пути к шаблонам указываются без расширения файла. Например, common/home или extension/module/featured. Шаблон, который нужно заменить назначается в первом всплывающем окне. Шаблон, который его заменит, во втором (в форме с условиями). Будьте внимательны, не забывайте о сторонних модификаторах, которые вносят изменения в файлы шаблонов. В модуле есть функция показа списка модификаторов, которые вносят изменения в файл заменяемого шаблона. Это значительно облегчает поиск нужных модификаторов. Рекомендую использовать любой удобный редактор модификаций для быстрой правки модификаторов. Пример Допустим, нам нужно подменить шаблон определенного товара (product.twig) на свой (product_showcase.twig). Для этого: создаем копию файла catalog/view/theme/наша-тема/product/product.twig и называем ее product_showcase.twig; открываем product_showcase.twig и вносим необходимые нам изменения; переходим на страницу расширения "Custom templates Pro" и создаем новую замену. В первом всплывающем окне вводим product/product, во втором; product/product_showcase и выбираем нужные нам условия или товары, у которых нужно подменить шаблон; сохраняем настройки. Если возникнут любые вопросы, пишите в тему поддержки или личные сообщения. Лицензия Модуль имеет автоматическую активацию. При покупке указывайте домен / тестовый домен. Лицензия распространяется на один магазин / мультимагазин. Описание файлов и контрольные суммы custom_template_pro_v1.2_oc_v2.3.ocmod.zip для версий 2.3 b5d82e8336d0a8ac2c0abc634e235e6c custom_template_pro_v1.2_oc_v3.x.ocmod.zip для версий 3.x df9bd69803e5d23d7b2cd7651de18416 custom_template_pro.ocmod.zip для версий 4.x e51fcd7e5e946b7b00559a0ee5a4aaa4 Смотрите также Расширенные схемы - расширяет функционал стандартного механизма схем, позволяет управлять видимостью модулей в зависимости от условий. [PMP] Products module pack - модуль для вывода товаров. Более 43 вариантов выборок товаров. Менеджер административного меню - модуль позволяет управлять главным меню и добавляет возможность создавать свое верхнее меню. Другие модули и услуги с тегом "Гибкость". Лог изменений Спойлер 1.2 Изменена ссылка на обработчик события. Исправлена ошибка в каталоге при пустом route. Исправлена ошибка обращения к несуществующему свойству класса в библиотеке. Исправлена ошибка при пустом USER_AGENT. Добавлен вывод текущей версии в заголовок панели. 1 Цитата Телеграмм - halfhope. Ссылка на комментарий Поделиться на другие сайты Поделиться
zhu4koff Опубликовано 12.11.2024 в 13:15 Поделиться Опубликовано 12.11.2024 в 13:15 чем глобально отличается от модуля ? 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
halfhope Опубликовано 13.11.2024 в 06:18 Автор Поделиться Опубликовано 13.11.2024 в 06:18 В 12.11.2024 в 05:15, zhu4koff сказал: чем глобально отличается от модуля ? Здравствуйте! Основной фишкой модуля является то, что он может подменять любой шаблон в движке и сторонних модулях. Все что для этого нужно - знать route к шаблону. Работает на основе событий. Не внедряется в код движка. События создаются при сохранении. На каждый шаблон отдельное событие. Это значит, что событие будет срабатывать только в нужный момент. Так же есть сортировка назначенных для подмены шаблонов. Это нужно, на случай, если вы захотите установить две подмены с разными условиями к одному шаблону. Например: Подменить шаблон product/product для группы пользователей "vip" на product/product_vip Подменить шаблон product/product при сумме корзины более 2000 на product/product_cart_2000 Их можно будет отсортировать, чтобы изменить приоритет. Так же вам нужно позаботится о том, чтобы все ocmod, которые вносят изменения в какой-либо шаблон, вносили эти же изменения в новый шаблон, которым будет подменен основной. Для этого в модуле есть подсказки, которые показывают какой ocmod файл и строка вносят изменения. Туда достаточно добавить новый файл через запятую, сохранить и обновить модификаторы. 0 Цитата Телеграмм - halfhope. Ссылка на комментарий Поделиться на другие сайты Поделиться
zhu4koff Опубликовано 13.11.2024 в 12:58 Поделиться Опубликовано 13.11.2024 в 12:58 Модуль тоже делает подмену, просто для меньшего для меньшего количества переменных, верно? 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
zhu4koff Опубликовано 13.11.2024 в 13:49 Поделиться Опубликовано 13.11.2024 в 13:49 И как использовать для шаблона не default ? а для другого шаблона, как понимаю ищет файл twig только default 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.