Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Как заменить название опции?


Recommended Posts

Здравствуйте. Возникла такая проблема. Ипсользую скрипт, добавляющий цвета на страницу товара. Вот его код, замеяющий страндартные опции:

 

<?php if($option['name']=="Size" || $option['name'] == "Color") : //Check if Size or Color Options ?>
              <ul class="op <?php echo  strtolower($option['name']); ?>">
              <?php foreach ($option['option_value'] as $option_value): ?>
                    <li id="<?php echo $option_value['product_option_value_id']; ?>" class="<?php echo strtolower($option_value['name']); ?>"><?php echo $option_value['name']; ?></li>
              <?php endforeach; ?>
              </ul>
       <?php endif; ?>
       
          <select name="option[<?php echo $option['product_option_id']; ?>]" class="<?php if($option['name']=="Size"){
            echo "Size";} elseif($option['name']=="Color"){ echo "Color";} ?>">
            <option value=""><?php echo $text_select; ?></option>
            <?php foreach ($option['option_value'] as $option_value) { ?>
            <option value="<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?>
            <?php if ($option_value['price']) { ?>
            (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)
            <?php } ?>
            </option>
            <?php } ?>
          </select>
        </div>
        <br />
        <?php } ?>
 

Подскажите, как мне заменить слова "Size" и "Color" на наши "Размер" и "Цвет", в php я не силен, но подозреваю, что надо воспользоваться функцией str_replace. Только вот не могу составить выражение, т.к. не знаю синтаксиса.

Link to post
Share on other sites

{ echo "Size";} и  { echo "Color";} меняете соотв. на { echo "Размер";} и { echo "Цвет";}

Хотя, более грамотней, было бы добавить в контроллер текстовые переменные, напр.: $text_size и $text_cоlor - ну и записать в языковые файлы товарв (если этот фрагмент кода, для страницы товара).

  • +1 1
Link to post
Share on other sites

{ echo "Size";} и { echo "Color";} меняете соотв. на { echo "Размер";} и { echo "Цвет";}

Хотя, более грамотней, было бы добавить в контроллер текстовые переменные, напр.: $text_size и $text_cоlor - ну и записать в языковые файлы товарв (если этот фрагмент кода, для страницы товара).

Спасибо. Но я пробовал менять echo "Size" и echo "Color" - результат нулевой. Добавить в контроллер - не проблема, но прежде нужно понять, какая функция отвечает за вывод названия опции.

  • +1 1
Link to post
Share on other sites

Насколько я понимаю, то у вас не проблема поменять "названия опций" а проблема в том, что переименовав их в админке, они перестают работать !?? Я правильно угадал вопрос с секретом ?

  • +1 1
Link to post
Share on other sites

Насколько я понимаю, то у вас не проблема поменять "названия опций" а проблема в том, что переименовав их в админке, они перестают работать !?? Я правильно угадал вопрос с секретом ?

Спасибо вам большое за помощь. Да, вы отчасти правы. Проблема в том, что либо опция перестает работать (если ее переименовать, как вы и сказали), либо назаание остается "Size". По сути, мне без разницы, как называется опция в админке ("Size" или "Размер") - основная задача заключается в том, чтобы на странице товара было написано именно "Размер", а не "Size", ведь согласитесь, когда все описание товара на русском, то опция с названием "Size" немного выбивается из общего контекста и смотрится, мягко говоря, странно.

Вот пример работы скрипта.

Link to post
Share on other sites

Ох уж эти буржуи, если делают, то через ж**у не продуманно... напишите в личку, по ходу кода попробую исправить (язык у вас 1-н ?).

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.