eugenem 11 Опубликовано 30 июля, 2020 Жалоба Share Опубликовано 30 июля, 2020 Вопрос - как бы вывести допкартинки в листингах? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 июля, 2020 Жалоба Share Опубликовано 30 июля, 2020 Только что, eugenem сказал: Вопрос - как бы вывести допкартинки в листингах? Писать код в /includes/classes/product.php Код взять можно из страницы карточки товара /includes/modules/product_info.php Что б достать доп. картинки есть функция vam_get_products_mo_images Ссылка на сообщение Поделиться на другие сайты
eugenem 11 Опубликовано 30 июля, 2020 Автор Жалоба Share Опубликовано 30 июля, 2020 Да, примерно так и вышло. Оставлю код тут, может пригодится кому. Делаем: 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, Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 июля, 2020 Жалоба Share Опубликовано 30 июля, 2020 Спасибо, вынес в FAQ Ваш код. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения