Работа с дополнительными свойствами в HostCMS v. 6

Re: Работа с дополнительными свойствами в HostCMS v. 6
Вроде обновился до 6-й. Надо получить имя_изображения или имя_изображения.jpg т.е убрать из имени подкаталоги.
Re: Работа с дополнительными свойствами в HostCMS v. 6
Atom74,
Дак вы посмотрите XML для этого шаблона, что туда попадает и подставляйте что нужно http://hostcms.ru/documentation/guide/introduction/top-panel/xml/

И это крайне не правильно
<img src=<xsl:value-of select="substring-before(image_small, '.')"/> class="image" />
в тэгах нужно использовать фигурные скобки
<img src="{substring-before(image_small, '.')}" /> class="image" />

ПРИМЕР Я ПРИВЕЛ ДЛЯ API6
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
Atom74 писал(а):
Вроде обновился до 6-й.
Обновился до 6-й не значит, что Вы используете API-6. После обновления у Вас эмуляция пятой версии, сам код клиентской интеграции на 6-ю версию не перепишется.
Re: Работа с дополнительными свойствами в HostCMS v. 6
alexpimnev

Туда попадает это : /upload/shop_1/1/1/0/item_1103/BarumPolaris-2.jpg
Надо получить это : BarumPolaris-2.jpg
Re: Работа с дополнительными свойствами в HostCMS v. 6
Atom74,
в ТДС "Интернет-магазин" Код страницы перед
/* Вывод конкретного элемент */
      $shop->ShowItem($GLOBALS['shop_item_path']['item'], $xsl_item, $param, $external_propertys);

$row_small = $shop->GetItem($GLOBALS['shop_item_path']['item']);
$external_propertys['Картинка'] = $row_small['shop_items_catalog_small_image'];

не знаю конечно насколько правильно это, но в самый верх попадает
<?xml version="1.0" encoding="UTF-8"?>
<shop id="1" current_group_id="629">
   <user_id>0</user_id>
   <Картинка>small_shop_items_catalog_image963.jpg</Картинка>
.......
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
Re: Работа с дополнительными свойствами в HostCMS v. 6
В ТДС "Интернет-магазин" прописал:

/* Вывод конкретного элемент */
                          
$row_small = $shop->GetItem($GLOBALS['shop_item_path']['item']);
$external_propertys['Картинка'] = $row_small['shop_items_catalog_small_image'];
$shop->ShowItem($GLOBALS['shop_item_path']['item'], $xsl_item, $param, $external_propertys);

В XML пусто:
<?xml version="1.0" encoding="UTF-8"?>
<shop id="1" current_group_id="4122">
   <user_id>0</user_id>
   <name>Интернет магазин</name>
   <description></description>
   <path>/shop/</path>
......

Наверное надо где-то что-то в TRUE перевести, чтобы свойства попадали в XML?
Re: Работа с дополнительными свойствами в HostCMS v. 6
Atom74,
а дак Вам же для всех товаров нужно, не заметил, а это для конкретного товара, нужно подругому ... может админы помогут ... у меня пока недошли руки
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
Re: Работа с дополнительными свойствами в HostCMS v. 6
Да, дествительно при заходе в товар отрабатывает как надо. Спасибо.

Может и правда админы помогут?
Re: Работа с дополнительными свойствами в HostCMS v. 6
Доброго времени суток!
Для категории товаров в интернет-магазине есть 10 дополнительных свойств, которые выводятся в xsl-шаблоне "МагазинТовар". Мне нужно также пять из них вывести для всех товаров в МагазинКаталогТоваров, для этого я решил этим пяти свойствам задать префикс = 1.
Подскажите, каким должно быть условие, чтобы вывести эти дополнительные свойства(с префиксом = 1) в xsl-шаблоне МагазинКаталогТоваров.
Или может есть другая реализация данной задачи?
www.toolstown.ru
Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
Slovo,
если правильно понял, то нужно получить теги, начинающиеся на определенное слово, тогда предикат будет
[starts-with(tag_name,'slovo')]
Авторизация