Помогите пожалуйста как это сделать, подробности внутри.

- Помогите пожалуйста как это сделать, подробности внутри.
RSS
Помогите пожалуйста как это сделать, подробности внутри.
 
Доброго времени суток, Михаил и всем посетителям сайта.
Подскажите пожалуйста как это сделать? На сайте есть свойство со значением "пар", как сделать так, чтобы в некоторых местах выводилось "пару", не меняя значение свойства в админке?

Сейчас вывожу просто значение свойства:
Код
<?=$arElement['PROPERTIES']['CML2_BASE_UNIT']['VALUE'];?>

Спасибо, буду очень благодарен!
 
Цитата
classsystem@icloud.com написал:
Доброго времени суток, Михаил и всем посетителям сайта.
Подскажите пожалуйста как это сделать? На сайте есть свойство со значением "пар", как сделать так, чтобы в некоторых местах выводилось "пару", не меняя значение свойства в админке?

Сейчас вывожу просто значение свойства:
Код
 <?=$arElement['PROPERTIES']['CML2_BASE_UNIT']['VALUE'];?>
 

Спасибо, буду очень благодарен!
Можно написать это, альтернативное назвнаие, в описание свойства. И выводить его, там где надо.
Точно не помню, по моему оно в параметре ['HINT']
То есть, получится
Код
<?=$arElement['PROPERTIES']['CML2_BASE_UNIT']['HINT'];?>
Если не угадал, распечатайте тот массив, посмотрите где оно там
Код
<?print_r($arElement['PROPERTIES']['CML2_BASE_UNIT']);?>
 
Михаил, спасибо за оперативный ответ. Но данное свойство вывожу на странице детального просмотра товара и в списке товаров
Код
<?=$arElement['PROPERTIES']['CML2_BASE_UNIT']['VALUE'];?> 
то есть там вывожу значения (шт., пар, упак. и т.д.) и все это в одном свойстве, они приходят при выгрузке товаров с 1С, но в 1С их менять нельзя, так как там нужно чтобы значение "пар", а на сайте должно быть "пару".

А если я добавлю.
Код
<?=$arElement['PROPERTIES']['CML2_BASE_UNIT']['VALUE'];?> и <?=$arElement['PROPERTIES']['CML2_BASE_UNIT']['HINT'];?>
у меня разве и 2 значения сразу будет отображаться, есть другие варианты.
 
А чтоб вывести альтернативное название из описания там DESCRIPTION
Код
<?=$arElement['PROPERTIES']['CML2_BASE_UNIT']['DESCRIPTION'];?>
 
Ну, решение в лоб. Не сказал бы что изящно:
Код
<? 
if ($arElement['PROPERTIES']['CML2_BASE_UNIT']['VALUE'] === 'пар') { 
    echo 'пары'; 
} 
?>
 
Или, совсем топорно, если в конце "пар" нет точки  :)
Код
<?=$arElement['PROPERTIES']['CML2_BASE_UNIT']['VALUE'];?>ы
 
Цитата
Михаил Базаров написал:
Ну, решение в лоб. Не сказал бы что изящно:
Код
 <? 
if ($arElement['PROPERTIES']['CML2_BASE_UNIT']['VALUE'] === 'пар') { 
    echo 'пары'; 
} 
?>
 
Спасибо большое, за помощь.
Читают тему (гостей: 1)

Блог-note разработчика

Авторизация

На сайте работает вход через социальные сети. Просто, выберите наиболее удобную сеть и авторизация произойдет автоматически:
Проходя авторизацию, Вы безоговорочно принимаете условия политики конфеденциальности