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

Re: Работа с дополнительными свойствами в HostCMS v. 6
Вот кусок кода, который выводит 5 дополнительных фото в галерею из дополнительных свойств (файлы).
Но только если эти файлы загрузить вручную.

Как изменить, что бы выводило загруженные с 1С файлы?

<div id="list3">
   <ul class="list3 uk-grid" style="padding:0px;margin:0px;">

   <xsl:if test="property_value[tag_name='photo-gallery'][1]/file != ''">
      <li class="uk-width-large-1-3 uk-width-medium-1-2 uk-width-small-1-1 uk-panel shop-item-block">
         <a href="{dir}{property_value[tag_name='photo-gallery'][1]/file}" onclick="return hs.expand(this)">
            <div class="shop-item-img-block">
              <div class="shop-item-img" style="background-image:url('{dir}{property_value[tag_name='photo-gallery'][1]/file}');">
                 <i class="uk-icon-search-plus quick-view-button"></i><div class="shop-item-img-opacity">
              </div>
              <img src="{dir}{property_value[tag_name='photo-gallery'][1]/file}" alt="{name}" title="{name}" />
              </div>
           </div>
        </a>
     </li>
   </xsl:if>
                     
                     
                     
   <xsl:if test="property_value[tag_name='photo-gallery'][2]/file != ''">
   <li class="uk-width-large-1-3 uk-width-medium-1-2 uk-width-small-1-1 uk-panel shop-item-block">
   <a href="{dir}{property_value[tag_name='photo-gallery'][2]/file}" onclick="return hs.expand(this)">
   <div class="shop-item-img-block">
   <div class="shop-item-img" style="background-image:url('{dir}{property_value[tag_name='photo-gallery'][2]/file}');">
   <i class="uk-icon-search-plus quick-view-button"></i><div class="shop-item-img-opacity"></div>
   <img src="{dir}{property_value[tag_name='photo-gallery'][2]/file}" alt="{name}" title="{name}" /></div></div></a></li></xsl:if>
                     
   <xsl:if test="property_value[tag_name='photo-gallery'][3]/file != ''">
   <li class="uk-width-large-1-3 uk-width-medium-1-2 uk-width-small-1-1 uk-panel shop-item-block">
   <a href="{dir}{property_value[tag_name='photo-gallery'][3]/file}" onclick="return hs.expand(this)">
   <div class="shop-item-img-block">
   <div class="shop-item-img" style="background-image:url('{dir}{property_value[tag_name='photo-gallery'][3]/file}');">
   <i class="uk-icon-search-plus quick-view-button"></i><div class="shop-item-img-opacity"></div>
   <img src="{dir}{property_value[tag_name='photo-gallery'][3]/file}" alt="{name}" title="{name}" /></div></div></a></li></xsl:if>
                  
   <xsl:if test="property_value[tag_name='photo-gallery'][4]/file != ''">
   <li class="uk-width-large-1-3 uk-width-medium-1-2 uk-width-small-1-1 uk-panel shop-item-block">
   <a href="{dir}{property_value[tag_name='photo-gallery'][4]/file}" onclick="return hs.expand(this)">
   <div class="shop-item-img-block">
   <div class="shop-item-img" style="background-image:url('{dir}{property_value[tag_name='photo-gallery'][4]/file}');">
   <i class="uk-icon-search-plus quick-view-button"></i><div class="shop-item-img-opacity"></div>
   <img src="{dir}{property_value[tag_name='photo-gallery'][4]/file}" alt="{name}" title="{name}" /></div></div></a></li></xsl:if>
                  
   <xsl:if test="property_value[tag_name='photo-gallery'][5]/file != ''">
   <li class="uk-width-large-1-3 uk-width-medium-1-2 uk-width-small-1-1 uk-panel shop-item-block">
   <a href="{dir}{property_value[tag_name='photo-gallery'][5]/file}" onclick="return hs.expand(this)">
   <div class="shop-item-img-block">
   <div class="shop-item-img" style="background-image:url('{dir}{property_value[tag_name='photo-gallery'][5]/file}');">
   <i class="uk-icon-search-plus quick-view-button"></i><div class="shop-item-img-opacity"></div>
   <img src="{dir}{property_value[tag_name='photo-gallery'][5]/file}" alt="{name}" title="{name}" /></div></div></a></li></xsl:if>
                     
   </ul>
</div>
Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
polkin,
я не знаю чем у Вас загруженные из 1С отличающийся от заданных вручную. Вопрос по 1С лучше решать с поддержкой, а не в теме про свойства.
Re: Работа с дополнительными свойствами в HostCMS v. 6
НЕ подскажите, как сделать при вывод доп. свойства .. сортировку по ID ? чтобы с наименьшим ID были сверху
"получение доп.свойства товара"

function show_proper ($item_id)
{
$test_array = array();   
$oShopItemParent = Core_Entity::factory('Shop_Item', $item_id);
$aPropertyValues = $oShopItemParent->getPropertyValues();
  
foreach ($aPropertyValues as $oPropertyValue) {
      $oProperty = Core_Entity::factory('Property', (int)$oPropertyValue->property_id);
      switch ($oProperty->type) {
         case 3:
            $value = Core_Entity::factory('List_Item', (int)$oPropertyValue->value)->value;
            break;

         case 2:
            $value = $oPropertyValue->file;
            break;

         default:
            $value = $oPropertyValue->value;
            break;
      }
   if (!empty ($value)) $test_array[$oProperty->name] = $value;}
  
return $test_array;
}


Re: Работа с дополнительными свойствами в HostCMS v. 6
HappyAlexKG,
в xsl это сделать нельзя?
HostDev.pw - модули для HostCMS, Telegram: @hostdev
Re: Работа с дополнительными свойствами в HostCMS v. 6
EugenyP,
эммм .. что именно
Re: Работа с дополнительными свойствами в HostCMS v. 6
HappyAlexKG,
сортировку по ID
HostDev.pw - модули для HostCMS, Telegram: @hostdev
Re: Работа с дополнительными свойствами в HostCMS v. 6
Как можно отсортировать дополнительные свойства товара по значению поля сортировки (тега <sorting>?
Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
lezhenkin,
вся информация в документации: http://www.hostcms.ru/documentation/modules/properties/xsl/
Re: Работа с дополнительными свойствами в HostCMS v. 6
Ох... о таком простом варианте я и не подумал. Благодарю )
Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
lezhenkin,
Всегда пожалуйста.
Авторизация