Картинка группы в шаблоне???

#
Картинка группы в шаблоне???
подскажите пожалуйста, к то знает..., как вывести большое изображение группы в шаблоне страници?
Модератор
#
Re: Картинка группы в шаблоне???
kvasiliy,
группы чего? Вывести просто в стороннем месте шаблона?
#
Re: Картинка группы в шаблоне???
Изображение группы каталога. Малое изображение выводится в xsl МагазинКаталог (также и большое изображение группы).
Вывести бы их не xsl а в шаблоне страници... если это вообще возможно...?
Модератор
#
Re: Картинка группы в шаблоне???
<?php
if (class_exists('shop'))
{
   $shop = & singleton('shop');

   if (isset($GLOBALS['shop_item_path']['group']) && $GLOBALS['shop_item_path']['group'])
   {
   // Извлекаем данные о группе $GLOBALS['shop_item_path']['group'] и показываем ее картинку
   $row = $shop->GetGroup($shop_groups_id);
   print_r($row);
   }
}
?>
http://hostcms.ru/api/HostCMS_5/shop.html#methodGetGroup
#
Re: Картинка группы в шаблоне???
нет не показывается эти кодом картинка.
#
Re: Картинка группы в шаблоне???
Не показывается. Потому что в этом массиве только имя файла, а пути (довольно извращенного) к файлу — нет. Почему бы не отдавать в этот массив и путь к файлу? Методом научного тыка удалось вытянуть полный путь следующим образом:


<?php
if (class_exists('shop'))
{
   $shop = & singleton('shop');
   $shop_id = 3; // тут подставьте свой ID магазина

   if (isset($GLOBALS['shop_item_path']['group']) && $GLOBALS['shop_item_path']['group'])
   {
   // Извлекаем данные о группе $GLOBALS['shop_item_path']['group'] и показываем ее картинку
   $row = $shop->GetGroup($shop_groups_id);
   // получаем путь к картинке
      $imgpath = '/upload/shop_'.$shop_id.'/'.substr($shop_groups_id,0,1).'/'.substr($shop_groups_id,1,1).'/'.substr($shop_groups_id,2,1).'/group_'.$shop_groups_id.'/'.$row['shop_groups_image'];
      $imgtag = '<img src="'.$imgpath.'" alt="'.$row['shop_groups_name'].'" title="'.$row['shop_groups_name'].'"/>';
      echo $imgtag;
   }
}
?>
http://superweb.pro/ — сайты на HostCMS под ключ
#
Re: Картинка группы в шаблоне???
plasmamedia писал(а):
а пути (довольно извращенного) к файлу — нет
- потому что путь к файлам изображений группы всегда можно получить стандартным методом GetGroupDir класса shop. Ведь идентификатор группы не всегда является трехзначным числом, а путь еще зависит от значения параметра "Уровень вложенности", задаваемого при редактировании сайта.


#
Re: Картинка группы в шаблоне???
Не очень понятно, для чего само изображение отдавать одним методом, а путь к нему — другим. Почему нельзя отдать путь в не менее стандартном методе GetGroup?
http://superweb.pro/ — сайты на HostCMS под ключ
Авторизация