Опции товара в табе

Ed71

Постоялец
Регистрация
6 Янв 2015
Сообщения
115
Реакции
23
Здравствуйте. Пытаюсь разместить опции товара Для просмотра ссылки Войди или Зарегистрируйся в отдельной вкладке, рядом с характеристиками, как описано здесь: Для просмотра ссылки Войди или Зарегистрируйся
добавить в нужное место

<divid="tabs"class="htabs">
это

<?php if($options){?>
<ahref="#tab-options"><?php echo $tab_options;?></a>
<?php }?>
затем

<divclass="options">
переименовть в

<divid="tab-options"class="tab-content">
и перенести его после последнего дива с

class="tab-content"
ну и еще надо будет создать языковую переменную для вывода

<?php echo $tab_options;?>
хотя можно и в шаблоне написать, если нет мультиязыка и с кодировкой дружите.
Но что-то не получается... Прописываю таким образом, в product.tpl:
Код:
 <div id="tabs" class="htabs">   
    <a href="#tab-description"><?php echo $tab_description; ?></a>
    <?php if ($options) { ?>
    <a href="#tab-options"><?php echo $tab_options; ?></a>
    <?php } ?>
    <?php if ($attribute_groups) { ?>
    <a href="#tab-attribute"><?php echo $tab_attribute; ?></a>
    <?php } ?>
    <?php if ($review_status) { ?>
    <a href="#tab-review"><?php echo $tab_review; ?></a>
    <?php } ?>
    <?php if ($products) { ?>
    <a href="#tab-related"><?php echo $tab_related; ?> (<?php echo count($products); ?>)</a>
    <?php } ?>
<a class="selected" href="#tab-katalog" style="display: inline;"><i class="fa fa-book"></i> Каталог</a>
  </div>
переименовываю <divclass="options"> в <div id="tab-options" class="tab-content"> и переношу после <div id="tab-related" class="tab-content">.
В контроллер product.php:
Код:
 $this->data['tab_options'] = $this->language->get('tab_options');
            $this->data['tab_description'] = $this->language->get('tab_description');
            $this->data['tab_attribute'] = $this->language->get('tab_attribute');
            $this->data['tab_review'] = sprintf($this->language->get('tab_review'), $product_info['reviews']);
            $this->data['tab_related'] = $this->language->get('tab_related');
в языковый файлproduct.php:
Код:
// Tabs
$_['tab_options']   = '<i class="fa fa-newspaper-o"> Опции</i>';
$_['tab_description']   = '<i class="fa fa-newspaper-o"> Описание</i>';
$_['tab_attribute']     = '<i class="fa fa-cog"> Характеристики</i>';
$_['tab_review']        = '<i class="fa fa-user"> Отзывы (%s)</i>';
$_['tab_related']       = 'Похожие товары';
Вкладка опции создается, но опции туда не переносятся. Подскажите, пожалуйста, в чем моя ошибка и как все-таки разместить опции в табе. Заранее огромное спасибо.
 
Опции перешли в табы, но что-то все сикось-накось стало отображаться и сами табы разбрелись кто куда...
 
Спасибо огромное. Все работает отлично, только вот метки и содержимое табов каталог и с этим товаром покупают оказывается почему то за рамкой, обрамляющей страницу...
 
Еще такой вопрос, даже в товарах, где сейчас нет опций, в табах появилась строка: Доступные варианты, если ее удалить таким образом: <h2><?php echo $text_option; ?></h2>. Это будет правильно? Все таки тайтл h2. Или может быть еще как-то можно убрать ее из тех табов, где она не нужна?
 
Вот в этом куске кода данный заголовок
Код:
<div id="tab-options" class="tab-content">    
        <h2><?php echo $text_option; ?></h2>
        <br />
        <?php foreach ($options as $option) { ?>
        <?php if ($option['type'] == 'select') { ?>
        <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
          <?php if ($option['required']) { ?>
          <span class="required">*</span>
          <?php } ?>
          <b><?php echo $option['name']; ?>:</b><br />
          <select name="option[<?php echo $option['product_option_id']; ?>]">
            <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>
Когда переходим на страницу с другим товаром, например: Для просмотра ссылки Войди или Зарегистрируйся, то Доступные варианты начинает отображаться во всех вкладках
 
Да, она пропала везде и в нужных и в ненужных. :)
 
Назад
Сверху