Телеграм: @camouf_ru Почта: mihail@bazarow.ru Заказать разработку проекта

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

Внимание! все сообщения проходят премодерацию. Ваше сообщение появится после проверки
Ответить
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 'пары'; 
} 
?>
 
Спасибо большое, за помощь.
Ответить
Форма ответов
 
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Загрузить картинки
 
Заметки разработчика

Примерно с 2013-го года пишу, короткие и не очень, заметки по разработке сайтов на Битрикс. Возможно, будут полезны кому-то еще. Во всех заметках есть возможность комментирования и обсуждения. Вы можете задавать уточняющие вопросы прямо там- отвечаю или дополняю заметки по возможности.

attention