Вы на странице: Главная
Шаблон категорий в VirtueMart, мой вариант оформления
 

Для отображения категорий в компоненте VirtueMart используеться шаблоны которые имеют название browse_xx.php В данной статье хочу показать мое решение оформления этого шаблона а также рассказать о заглушках (вставках кода на php).

Шаблоны отображения категорий размещаются в .../administrator/components/com_virtuemart/html/templates/browse/

Название файла начинаеться как browse_xx.php

Для каждой категории возможно создать свой шаблон, настраивается а настройках категории.

В шаблоне используються заглушки вида {заглушка}

Вот перечень заглушек:


{product_flypage} - Ссылка на флаер товара

{product_thumb_image} - Имя файла маленькой картинки

{product_full_image} - Имя файла большой картинки

{full_image_width} - Ширина большой картинки. Для открытия картинки в окне, размером с картинку

{full_image_height} - Высота большой картинки

{image_url} - Ссылка до директории картинок Virtuemart «images/»

{image_width} - Ширина маленькой картинки

{image_height} - Высота маленькой картинки

{product_name} - Наименование товара

{product_s_desc} - Краткое описание товара

{product_details...} - Имя ссылки на флаер товара «Подробнее...»

{product_rating} - Рейтинг товара

{product_price} - Цена товара

{form_addtocart} - Форма добавления в корзину

{product_sku} - Артикул товара


А теперь исходник моего оформления файла категорий


     <div>

        <h3><a style="font-size: 16px; font-weight: bold;" title="{product_name}" href="{product_flypage}">

            {product_name}</a>

<div style="border: 2px;border-bottom-style: dotted;color: #D98C00;"></div>

<br style="clear:both" /> <br style="clear:both" />

        </h3>

<div style="width:100%;padding: 0px 3px 3px 3px;">

    <div style="float:left;width:20%;">

        <script type="text/javascript">//<![CDATA[

        document.write('<a href="javascript:void window.open(\'{image_url}product/{product_full_image}\', \'win2\', \'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width={full_image_width},height={full_image_height},directories=no,location=no\');">');

        document.write('<img src="{product_thumb_image}" {image_height} {image_width} border="0" title="{product_name}" alt="{product_name}" /></a>' );

        //]]></script>

        <noscript>

            <a href="{image_url}product/{product_full_image}" target="_blank" title="{product_name}">

            <img src="{product_thumb_image}" {image_height} {image_width} border="0" title="{product_name}" alt="{product_name}" />

            </a>

        </noscript>


    </div>


        <div style="float:left;width:70%;">

            {product_s_desc}

        </div>



       <div style="float:right;width:10%;align:left; color : #ff9933;font-size:22px">

            {product_price}

        </div>





       <div style="float:right;width:80%;text-align:right"><BR>

   <div style="float:left;width:18%; valign:middle; color : #cc9900;font-size:22px">

            <a href="{product_flypage}" title="{product_details...}">{product_details...}...</a></div>

     

{form_addtocart}   </div>

            


</div>

        </div>

        <div style="float:left;width:30%;">

        {product_rating}

        </div>

    </div>

</div>

Вот внешний вид этого файла

Активное изображение
 

Комментарии  

 
0 #3 Давид 2010-07-01 09:36 Большое спасибо… Так облегчили мой труд)))). Вещь классная. Цитировать
 
 
+1 #2 Серж 2009-12-08 16:51 Как раз собирался править шаблоны.
Чуть изменить под себя и готово…
Спасибо.
Цитировать
 
 
0 #1 ВЛАДИМИР 2009-10-05 12:10 спасибо, пригодились заглушки Цитировать
 

Добавить комментарий


Защитный код
Обновить

« Пред.



Заметки

FILE IS NOT ZIP PACKAGE Не работает пакетная загрузка изображений DATSO1.6.2 Подробнее...
 
Спрятать позицию модуля Возникают ситуации когда надо спрятать позицию модуля которого сейчас нет.

Подробнее...
 
Заголовок в шаблоне Joomla 1.0.15 Конструкция заголовка шаблона. Подробнее...
 
Сброс пароля суперадминистратора с помощью SQL-запроса Была проблема забыл пароль в админку сайта.
Нашел решение при помощи SQL запроса через phpMyAdmin. Подробнее...
 
Стиль вывода модулей Значение стилей вывода модулей. Подробнее...
 
Много расширений joomla с русским переводом . проведение корпоративов, проведение банкетов и свадеб на заказ