dse 0 Опубликовано 22 июня, 2010 Жалоба Share Опубликовано 22 июня, 2010 Доброе время суток, никто не подскажет как сделать вывод атрибутов в категориях вкаждом товаре, в шаблоне product_listing_columns.html какие файлы отвечают за их вывод? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 22 июня, 2010 Жалоба Share Опубликовано 22 июня, 2010 /includes/modules/default.php /includes/classes/product.php Ссылка на сообщение Поделиться на другие сайты
dse 0 Опубликовано 27 июня, 2010 Автор Жалоба Share Опубликовано 27 июня, 2010 В файле /includes/classes/product.php добавил следующие: $products_options_name_query = vamDBquery("select * from ".TABLE_PRODUCTS_OPTIONS." popt, ".TABLE_PRODUCTS_ATTRIBUTES." patrib where patrib.products_id='".$array['products_id']."' and patrib.options_id = popt.products_options_id and popt.language_id = '".(int) $_SESSION['languages_id']."' order by popt.products_options_name"); $products_options_name = vam_db_fetch_array($products_options_name_query,true); $products_options_query = vamDBquery("select pov.products_options_values_id, pov.products_options_values_name, pa.products_id, pov.language_id from ".TABLE_PRODUCTS_ATTRIBUTES." pa, ".TABLE_PRODUCTS_OPTIONS_VALUES." pov where pa.products_id = '".$array['products_id']."' and pa.options_values_id = pov.products_options_values_id and pov.language_id = '".(int) $_SESSION['languages_id']."'"); while ($products_options = vam_db_fetch_array($products_options_query,true)) { $prod_size = $products_options['products_options_values_name'];}[/code] и назначил метку: [code]'PRODUCTS_SIZE'=>$prod_size, в шаблоне product_listing_columns.html прописал это: Размер: {$module_data.PRODUCTS_SIZE}[/code]Но проблема в том что в магазине выводится последний атрибут каждого товара, как бы их вывести все которые есть? Я так понимаю это нужно сделать в цикле но вот как, не хватает знаний. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 27 июня, 2010 Жалоба Share Опубликовано 27 июня, 2010 Может попробовать поменять: $prod_size = $products_options['products_options_values_name'];[/code] на: [code]$prod_size .= $products_options['products_options_values_name']; Либо тогда нужно использовать foreach тэг в шаблоне, если у Вас $prod_size является массивом. Ссылка на сообщение Поделиться на другие сайты
dse 0 Опубликовано 27 июня, 2010 Автор Жалоба Share Опубликовано 27 июня, 2010 Да спасибо! $prod_size .= $products_options['products_options_values_name']; Помогло Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 27 июня, 2010 Жалоба Share Опубликовано 27 июня, 2010 Не за что. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения