Вот так выглядит свойство внутри
Во множественном свойстве есть xml_id. По нему проверяем, есть ли такой в нашем массиве
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
function getLangColorByVALUE_XML_ID($VALUE_XML_ID) { $mass=array( '#FFFFFF'=>'White', '#D4A981'=>'Beige', '#F00C30'=>'Red', '#220C14'=>'Black', ..... ) ; if (array_key_exists($VALUE_XML_ID, $mass)) { return $mass[$VALUE_XML_ID]; } return ''; } |
Это вывод в шаблоне. Если нашли свойство в массиве- то выводим перевод.
1 2 3 4 5 6 7 8 9 10 11 |
$color_name=$currentOffer['PROPERTIES']['COLOR']['VALUE']; if( $GLOBALS['LANG']=='EN') { $VALUE_XML_ID=$currentOffer['PROPERTIES']['COLOR']['VALUE_XML_ID']; $color_name_temp= getLangColorByVALUE_XML_ID($VALUE_XML_ID); if(!empty($color_name_temp)) { $color_name= $color_name_temp; } } |