Virtuemart2 добавление бейджиков «Распродажа», «Скидки», «Новинка»…

В таблицу _virtuemart_products, добавляем поле с аналогичными атрибутами как и у product_sku с именем product_badge

============================

Складываем в папку images картинки
new.png
hot.png
sale.png

============================

administrator\components\com_virtuemart\views\product\tmpl\product_edit_information.php строка 48 или около того

<tr>
<td width=»21%» >
<div style=»text-align:right;font-weight:bold;»><?php echo «badge» ?></div>
</td>
<td width=»79%» height=»2″>
<select size=»3″ name=»product_badge» id=»product_badge»>
<option <?php if («$product->product_badge» == «0») { echo «selected»; } ?> value=»0″>-</option>
<option <?php if («$product->product_badge» == «new») { echo «selected»; } ?> value=»new»>NEW</option>
<option <?php if («$product->product_badge» == «sale») { echo «selected»; } ?> value=»sale»>SALE</option>
<option <?php if («$product->product_badge» == «hit») { echo «selected»; } ?> value=»hit»>HIT</option></select>
</td>
</tr>

============================

administrator/components/com_virtuemart/tables/products.php ]

вставляем
var $product_badge= »;

после
var $product_sku= »; (в последних версиях VM var $product_sku= null;)

============================

В шаблон категории default.php

В то место, где надо вывести бейджик:

<?php if («$product->product_badge» > «0») { ?>
<img class=»badge» src=»images/<? echo $product->product_badge; ?>.png» width=»95″ height=»25″ />
<?php } ?>

============================

css по вкусу

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.