# Kherson Development Team

Разработка и сопровождение сайтов и прикладных WEB-приложений
Украина, г. Херсон
5/12

Поиск по сайтам Kherson Development Team (gelos.org.ua, kdt.biz.ua), в том числе и по комментам.

Joomla, Virtuemart, Документация, Новости // Полный перечень меток от разработчиков Virtuemart

### Полный перечень меток от разработчиков Virtuemart

1 2 3 4 5 0 оценок

Написано пользователем admin , 14 Июн 2009 | 2 комментариев

При поиске очередной метки для вывода в шаблон Virtuemart, пришлось мне, о ужас , прочесть перечень меток, предоставляемый разработчиком Этим перечнем и спешу с вами поделиться, поскольку это наиболее полный список меток, доступных для вставки на страницах просмотра категорий (browse*) и на страницах просмотра товара (flypage.tpl.php)

Страницы просмотра товара (flypage.tpl.php)
Вид карточки товара (как родительского, так и дочернего) определяется файлом, расположенным обычно по пути: /components/com_virtuemart/templates/product_details/flypage.tpl.php. Для того, чтобы вывести ту или иную информацию на карточку товара, необходимо в этом файле вставить метку-заглушку, например, следующего вида:

    if( $this->get_cfg('showVendorLink', 1)) {
        echo $vendor_link;
    }

Вставка такого кода при генерации карточки проверит, установлен ли в конфиге вывод ссылки на сайт продавца товара, и в случае если ответ положителен – выведет ее. В случае, если такая информация отсутствует в базе данных на место заглушки будет выведена пустая строка.

Поскольку заглушка представляет за собой обычную переменную, с ней при выводе можно выполняьб любые операции средствами PHP.

МЕТКА | ОБЪЯСНЕНИЕ
product_name | Название товара
product_sku | Артикул товара
product_s_desc | Короткое описание товара
product_description | Полное описание товара
product_weight_uom | Единица измерения веса товара
product_length | Длина товара
product_height | Высота товара
product_width | Ширина товара
product_lwh_uom | Единица измерения габаритов товара (длины, ширины, высоты)
product_url | URL товара
product_in_stock | Количество товаров в одной упаковке
product_available_date | Временная метка даты доступности
product_special | Флаг является ли товар спецпредложением, принимает значения: Y or N
product_discount_id | ID скидки, ассоциированной с товаром
cdate | Временная метка даты создания товара
mdate | Временная метка даты последней модификации товара
product_sales | Количество раннее проданных товаров
product_unit | Единица упаковки товара
product_packaging | Количество товаров в упаковке
product_price_lbl | Надпись «Цена». Текст надписи устанавливается в языковом файле.
product_price | Полностью отформатированная (в соответствии с настройками) цена товара.
product_price_raw | Массив цены товара, включающий в себя product_price, product_currency, product_price_id, то есть отформатированную цену товара, валюту цены товара и идентификатор записи в таблице #__vm_product_price.
product_packaging | Информация об упаковке товара
file_list | Перечень прикрепленных файлов (если прикрепленные файлы присутствуют)
product_availability | Отформатированная информация о наличии товара, включает в себя также количество доступных товаров, среднее время доставки. Форматирование информации находиться в файле themes/default/templates/common/availability.tpl.php
product_availability_data | Массив доступности товара. Содержит в себе ID товара, статус доступности товара (текст или изображение), количество товаров в наличии (число) и product_available_date (временная метка)
addtocart | Кнопка «Положить в корзину»
product_type | Таблица с параметрами типа товара – Внешний вид меняется в файле «ps_product_type.php» в функции «list_product_type»
product_reviews | Покупательские отзывы
product_reviewform | Форма для написания отзыва покупателем
product_image | Готовая уменьшенная картинка (полностью тэг <IMG>, вставляемая в HTML код странички)
product_full_image | Имя файла полноразмерной картинки относительно /components/com_virtuemart/shop_image/products/
product_thumb_image | Имя файла уменьшенной картинки относительно /components/com_virtuemart/shop_image/products/
buttons_header | Кнопки генерации PDF, ссылки другу и вызова версии для печати
navigation_pathway | Путь к товару согласно логической структуры интернет-магазина, напр., Посуда > Чайники > Чайник АБВ
more_images | В случае наличия дополнительных картинок к товару – готовая ссылка на просмотр их перечень, в противном случае – пустая строка. [Более подробно можно посмотреть здесь]
manufacturer_link | Ссылка на страницу производителя товара.
vendor_link | Ссылка на страницу продавца товара. Имеет смысл выводить это поле только в том случае, если создается портал, содержащий более одного продавца товаров.
edit_link | Ссылка редактирования товара (выводиться только в том случае, если пользователь авторизован на сайте как администратор сайта).
ask_seller | Ссылка на страницу «Задать вопрос про товар»
related_products | Перечень связанных (related) товаров
navigation_childlist | Перечень дочерних категорий по отношению к текущей
images | Перечень всех дополнительных картинок текущего товара.
files | Перечень всех дополнительных файлов текущего товара.

Шаблоны browse_*.tpl.php (напр., browse_1.php, browse_2.php и т.д.) содержат в себе код, определяющий вид категории товаров и могут быть установлены для каждой категории отдельно. Они обычно находятся в папке /components/com_virtuemart/themes/default/templates/browse. Правила вставки в них заглушек те же, что и для файлов flypage.tpl.php

МЕТКА | ОБЪЯСНЕНИЕ
product_name | Название товара
product_sku | Артикул товара
product_s_desc | Короткое описание товара
product_weight_uom | Единица измерения веса товара
product_length | Длина товара
product_height | Высота товара
product_width | Ширина товара
product_lwh_uom | Единица измерения габаритов товара (длины, ширины, высоты)
product_flypage | Ссылка на страницу описания товара Viruemart (flypage.tpl.php)
product_url | Ссылка на страницу описания товара (внешняя ссылка в Интернете)
product_in_stock | Количество товаров в одной упаковке
product_available_date | Полностью отформатированная в соответствии с настройками Viruemart дата доступности товара
product_availability | Отформатированная информация о наличии товара, включает в себя также количество доступных товаров, среднее время доставки. Форматирование информации находиться в файле themes/default/templates/common/availability.tpl.php
cdate | Полностью отформатированная в соответствии с настройками Viruemart дата создания товара
mdate | Полностью отформатированная в соответствии с настройками Viruemart дата последней модификации товара
product_price | Полностью отформатированная (в соответствии с настройками) цена товара.
product_price_raw | Массив цены товара, включающий в себя product_price, product_currency, product_price_id, то есть отформатированную цену товара, валюту цены товара и идентификатор записи в таблице #__vm_product_price.
form_addtocart | Кнопка «Положить в корзину»
product_rating | Средний рейтинг товара.
product_details | Надпись «Подробнее.. » (текст меняется в зависимости от настроек в языковом файле).
product_full_image | Имя файла полноразмерной картинки относительно /components/com_virtuemart/shop_image/products/
product_thumb_image | Имя файла уменьшенной картинки относительно /components/com_virtuemart/shop_image/products/
images | Перечень всех дополнительных картинок текущего товара.
files | Перечень всех дополнительных файлов текущего товара.
buttons_header | Кнопки генерации PDF, ссылки другу и вызова версии для печати
browsepage_header | Название категории и ее описание
parameter_form | Форма поиска по параметрам
orderby_form | Формы для сортировки и группировки товаров в категории и навигация заголовка страницы
navigation_pathway | Путь к товару согласно логической структуры интернет-магазина, напр., Посуда > Чайники > Чайник АБВ
navigation_childlist | Перечень дочерних категорий по отношению к текущей
browsepage_footer | Футер страницы и счетчик выведенных товаров

Использованные материалы:

- http://palpalych.ru/index.php/nastroyka-vneshnego-vida-virtuemart-1.0.15.html
- http://virtuemart.net/documentation/Developer_Manual/Modifying_the_Layout.html#Themes_and_Templates

Метки: browse_*.tpl.php, flypage.tpl.php, Joomla, Virtuemart, заглушка, метка

### 2 комментов

1. Александр:
   26 июня 2009 в 8:56

   некоторые заглушки работают только в browse, или только во flypage.

   [Ответить]

   Ответить
2. Kadavr:
   24 июля 2009 в 0:04

   Ай, спасибо! Действительно нужная и полезная информашка!

   [Ответить]

   Ответить

### Оставить комментарий

Нажмите, чтобы отменить ответ.

(Адрес опубликован не будет)

(не обязательно)

Отменить написание комментария
Поиск по сайтам Kherson Development Team (gelos.org.ua, kdt.biz.ua), в том числе и по комментам.

Copyright © 2006-2010 Kherson Development Team. All rights reserved.