Перейти к содержанию
Форум поддержки пользователей VamShop

Допкартинки товара в листингах


Рекомендуемые сообщения

Только что, eugenem сказал:

Вопрос - как бы вывести допкартинки в листингах?

Писать код в /includes/classes/product.php

Код взять можно из страницы карточки товара /includes/modules/product_info.php

Что б достать доп. картинки есть функция vam_get_products_mo_images

Ссылка на сообщение
Поделиться на другие сайты

Да, примерно так и вышло. Оставлю код тут, может пригодится кому.
Делаем:
1. В /includes/classes/product.php перед основным массивом меток:

return array ('PRODUCTS_NAME' => .......

добавляем:

// допкартинки
require_once (DIR_FS_INC.'vam_get_products_mo_images.inc.php');
		
$mo_images = vam_get_products_mo_images($array['products_id']);
if ($mo_images != false) {
  foreach ($mo_images as $img) {
    $mo_img[] = array(
    	'PRODUCTS_MO_IMAGE' => DIR_WS_INFO_IMAGES . $img['image_name'],
    	'PRODUCTS_MO_IMAGE_DESCRIPTION' => $img['image_description']);
   }	
}
// /допкартинки

2. В шаблоне выводим так:

{foreach item=mo_image from=$module_data.MO_IMAGE}
	<img src="{$mo_image.PRODUCTS_MO_IMAGE}" alt="{if $mo_image.PRODUCTS_MO_IMAGE_DESCRIPTION}{$mo_image.PRODUCTS_MO_IMAGE_DESCRIPTION}{else}{$mo_image.PRODUCTS_NAME}{/if}" /></a>
{/foreach}

 

3. И в основной массив меток в /includes/classes/product.php добавляем:

'MO_IMAGE'=>$mo_img,

 

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...