Полезная информация

Хелперы для плагина "Бренды PRO"

Поддержка Bodysite
Поддержка Bodysite
15 августа 2018 18:03
+1

Получить бренд по ID:

{shopBrandViewHelper::getBrand($brand_id)}

Вывод брендов продукта: 

{shopBrandViewHelper::getProductBrand($product)}

Вывод всех брендов: 

{shopBrandViewHelper::getAllBrands()}

Вывод всех брендов с изображениями (с версии 1.1): 

{shopBrandViewHelper::getAllBrandsWithImages()}

Получить картинки бренда определенного размера

{$brand->getImageUrl('970')}

Получение списка брендов с товарами в наличии (c версии 1.20.0):

{shopBrandViewHelper::getBrandsWithProducts}

NEW (c версии 1.17.0):

Получить информацию бренда в карточке товара:

{shopBrandViewHelper::getBrandMainPage($product)}

Например, для вывода описания бренда и доп. описания:

{$brand_page = shopBrandViewHelper::getBrandMainPage($product)}
{$brand_page.description}
{$brand_page.additional_description}

Получение списка брендов, сгруппированных по алфавиту:

{shopBrandViewHelper::getGroupedBrands()}

Вывод шаблона меню брендов, сгруппированных по алфавиту:

{shopBrandViewHelper::showGroupedBrands()}

Редактирование файла шаблона доступно в настройках плагина


Примеры использования хелперов

1. Вывод картинки-ссылки на бренд в карточке товара

{$product_brand = shopBrandViewHelper::getProductBrand($product)}
{if $product_brand}
 <a href="{$product_brand.frontend_url}">
  {if $product_brand.image_url}
   <img src="{$product_brand.image_url}" alt="{$product_brand.name|escape}">
  {else}
   <span>{$product_brand.name|escape}</span>
  {/if}
 </a>
{/if}

2. Вывод ссылок на все бренды

{foreach shopBrandViewHelper::getAllBrands() as $brand}
 <a href="{$brand.frontend_url}">{$brand.name|escape}</a>
{/foreach}