Есть код:
<?php
/* Товары для элемента */
$shop = & singleton('shop');
$param = array();
$InformationSystem = new InformationSystem();
if (array_key_exists('item_id', $GLOBALS['InformationResult'])) {
$information_items_id =$GLOBALS['InformationResult']['item_id'];
$row = $InformationSystem->GetPropertysInformationSystemItem($information_items_id);
if(sizeof($row) !=0 & array_key_exists('26', $row)) {
if (array_key_exists('information_propertys_items_value', $row[26]) & $row[26]['information_propertys_items_value'] != 'false') {
$id = explode(',', $row['26']['information_propertys_items_value']);
}
else $id=false;
}
else $id=false;
$param['current_group_id'] = $id;
$param['items_on_page'] = 5;
$param['items_order'] = 'rand';
$shop->ShowShop(1,'МагазинКаталогТоваровНаГлавной',$param);
}
?>
<?php
/* Товары для группы*/
$shop = & singleton('shop');
$param = array();
$information_groups_id = $GLOBALS['INFSYS_result']['group'];
$information_system_id = 5;
$row = $InformationSystem->GetPropertysGroup($information_groups_id, $information_system_id);
if(sizeof($row) !=0) {
if (array_key_exists('information_propertys_groups_value_value', $row[0]) & $row[0]['information_propertys_groups_value_value'] != 'false') {
$id = explode(',', $row['0']['information_propertys_groups_value_value']);
}
else $id=false;
}
else $id=false;
$param['current_group_id'] = $id;
$param['items_on_page'] = 2;
$param['items_order'] = 'rand';
$shop->ShowShop(1,'МагазинКаталогТоваровНаГлавной',$param);
?>
В нем свойство получается по жестко заданному ID. Как быть если код должен работать в разных инфосистемах? Так ведь ID свойства уже другой. Как переписать его на XML имя тега?