Как сделать шаблон для VirtueMart 2 самому?

Оцените материал
(4 голосов)

Есть несколько путей как изменить шаблон VirtueMart2.
1. Изменить существующий. Не советую, так как при обновлении версии интернет магазина всё может слететь.
2. Создать шаблон самостоятельно под VirtueMart 2.0.
3. Использовать шаблон Joomla совместно с Virtue Martом 2. Об этом поподробнее:

В папке вашего Джумловского шаблона создайте папку \templates\ваш_шаблон\html\com_virtuemart
В ней создайте папки category, productdetails (эти две основные) и все, которые вам понадобятся в работе. Все названия этих папок вы можете найти в папке \components\com_virtuemart\views\
После этого в каждую созданную папку скопируйте файл default.php Т.е. например из папки components\com_virtuemart\views\category\tmpl вы копируете дефаулт в папку \templates\ваш_шаблон\html\com_virtuemart\category и аналогично все дефаулты в те папки, которые создали.
Чтобы подключить стили CSS из VirtueMart2 в Joomla скопируем файл стилей vmsite-ltr.css в папку с файлами шаблона Joomla \templates\ваш_шаблон\css. Далее откройте index.php из папки вашего шаблона \templates\ваш_шаблон\ (или другой файл, в котором именно для Вашего шаблона прописаны стили CSS) и добавьте туда путь к файлу стилей. Например vmsite-ltr.css, будет это вглядеть примерно так (выделено толстеньким шрифтом):

<link rel="stylesheet" href="/<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/template.css" type="text/css" />
<link rel="stylesheet" href="/<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/vmsite-ltr.css" type="text/css" />

 

Другие материалы в этой категории: Слайдер картинок в карточке товара virtuemart 2 »
Добавить комментарий


Комментарии  
Сергей
0 # Сергей 12.05.2014 15:50
у меня возник вопрос. Что-то не вышло привязать стиль своего шаблона к VirtueMart 2.0.

Сделал как вы написали выдает ошибку
Parse error: syntax error, unexpected '
Ответить | Ответить с цитатой | Цитировать
pon4ik
0 # pon4ik 13.05.2014 10:48
Сергей,
на самом деле происходит привязка шаблона VirtueMart 2.0 к шаблону Joomla, а не наоборот.
Проблема, как я понял, у Вас возникает при добавлении css стилей.
В статье не совсем корректно указано, что добавлять новые стили требуется именно в файл index.php.
На самом деле всё зависит от шаблона. Например в шаблоне shape5 vertex (как на этом сайте) описание css стилей находится в файле component.php.
По этому вначале потребуется найти, где добавляются стили в Вашем шаблоне и прописать указанную строку там.
Ответить | Ответить с цитатой | Цитировать
Яндекс.Метрика

По всем вопросам, связанным с сайтом просьба обращаться на e-mail: pontin@mail.ru