Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Вывод option value name


Recommended Posts

Мое почтение.

 

Требуется небольшая подсказка. Написал модуль выбора размера и цвета товара, но столкнулся со следующей маленькой проблемой.

1. Изображение для цвета выводится так:

"<?php echo $option_value['name'];?>.jpg"

2. Подсказка (tooltip) для цвета так:

<?php echo $option_value['name']; ?>

Опции указываются в админке, но и для русского, и для английского полей приходится использовать значения на англ. языке, иначе тултип будет на русском (как и надо), а вот картинка приобретет вид "красный.jpg", что не есть хорошо. Если оба поля опции заполнить на английском, то картинка будет "red.jpg" (как и положено), а вот тултип станет "red". В принципе, подсказка на английском не критична, но иногда встречаются цвета типа "beige", и не каждый поймет, что это "бежевый".

 

Собственно, вопрос. Можно ли единично использовать <?php echo $option_value['name']; ?> на языке, отличном от языка по умолчанию (в моем случае для файла изображения)?

 

 

Заранее спасибо.

Надіслати
Поділитися на інших сайтах


Рекомендую использовать Product Color Option. Не совсем правильно хранить название картинки в названии опции. Правильней будет создать доп поле в админке/бд и подкорректировать SQL запрос из функции addOption, из модели ModelCatalogOption для того чтобы хранить картинку. Это наиболее правильное решение, а то такой костыль получается, аж ходить неудобно будет.

 

Кстати, как-то писал о том, что модуль Product Color Option может хранить одновременно 2 типа данных (изображение и цвет(текстовое поле)). Об этом писал вот здесь. Есть еще модуль Options Boost - тоже хорош. 

Змінено користувачем halfhope
Надіслати
Поділитися на інших сайтах

заполняешь названия цвета на английском.

добавляешь в russian.php массив, вида

$_['text_colors'] = array(
'red'   => 'красный',
'beige' => 'бежевый',
'rainbow' => 'серобуропошкарябаный',
...
);
передаешь этот массив из контроллера в шаблон, как и другие языковые переменные.

в карточке выводишь подсказку

<?php echo $text_colors[$option_value['name']]; ?>
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.