Поменять местами в карочке товара опиание и атрибуты.

Тема в разделе "Дизайн, оформление и шаблоны", создана пользователем Евгений, 28 фев 2015.

  1. Евгений

    Евгений Новичок

    Сообщения:
    14
    Симпатии:
    4
    сделать чтобы по умолчанию отрывались атрибуты. В идеале описание вместе с атрибутами. OpenCart 2.0.1.1
     
    Последнее редактирование модератором: 27 окт 2015
    sk165 нравится это.
  2. Ravilr

    Ravilr Специалист

    Сообщения:
    3.055
    Симпатии:
    851
    в файле \catalog\view\theme\default\template\product\product.tpl
    сразу после <?php echo $description; ?>
    добавить
    HTML:
                  <table class="table table-bordered">
                    <?php foreach ($attribute_groups as $attribute_group) { ?>
                    <thead>
                      <tr>
                        <td colspan="2"><strong><?php echo $attribute_group['name']; ?></strong></td>
                      </tr>
                    </thead>
                    <tbody>
                      <?php foreach ($attribute_group['attribute'] as $attribute) { ?>
                      <tr>
                        <td><?php echo $attribute['name']; ?></td>
                        <td><?php echo $attribute['text']; ?></td>
                      </tr>
                      <?php } ?>
                    </tbody>
                    <?php } ?>
                  </table>
    соответственно чтобы не было вкладки, удалить код
    PHP:
                <?php if ($attribute_groups) { ?>
                <li><a href="#tab-specification" data-toggle="tab"><?php echo $tab_attribute?></a></li>
                <?php ?>

    в строке ниже удаляем active
    PHP:
    <li class="active"><a href="#tab-description" data-toggle="tab"><?php echo $tab_description?></a></li>
    далее перед выше указанной строкой вставляем ниже указанный код, и его же (только без актив) ниже не забудем удалить
    PHP:
      <?php if ($attribute_groups) { ?>
      <li class="active"><a href="#tab-specification" data-toggle="tab"><?php echo $tab_attribute?></a></li>
      <?php ?>
    ну и удаляем актив в строке
    HTML:
    <div class="tab-pane active" id="tab-description"><?php echo $description; ?></div>
    и добавляем актив в строку
    HTML:
    <div class="tab-pane" id="tab-specification">
     
    multimen, raskachay, KIVIn и ещё 1-му нравится это.
  3. Евгений

    Евгений Новичок

    Сообщения:
    14
    Симпатии:
    4
    Ravilr Спасибо но что то не получается. Буду побывать ещё. скорей всего у меня руки не от туда растут. Шаблон у меня по умолчанию.
     
  4. Ravilr

    Ravilr Специалист

    Сообщения:
    3.055
    Симпатии:
    851
    Скачайте notepad++ и включите подсветку html, так будет проще.
    вот готовый файл
     

    Вложения:

    • product.zip
      Размер файла:
      4,7 КБ
      Просмотров:
      115
    raskachay нравится это.
  5. hellena

    hellena Новичок

    Сообщения:
    1
    Симпатии:
    0
    Отличное решение, спасибо! Но как сделать так, чтобы в категории также отображались атрибуты, а не описание?
     
  6. Vlad

    Vlad Эксперт

    Сообщения:
    3.902
    Симпатии:
    938
    это уже вопрос для отдельной темы! Не надо все в кучу смешивать.
     
  7. PTV

    PTV Пользователь

    Сообщения:
    35
    Симпатии:
    2
    Удаляет вкладку "Характеристики"
    А если удалить вкладку "Описание"?
    То как корректно?
     
  8. Ален

    Ален Эксперт

    Сообщения:
    2.052
    Симпатии:
    630
    так же как и другие, только не забыть поставить класс active к другой вкладке. В коде есть пример на вкладке описания.
     
    PTV нравится это.
  9. PTV

    PTV Пользователь

    Сообщения:
    35
    Симпатии:
    2
    Спасибо!
     
  10. adamenko

    adamenko Новичок

    Сообщения:
    7
    Симпатии:
    1
    Сделал все как написано, все работает с одним НО, отображается вкладка и Описание, и Характеристики, но инфа там и там атрибуты. Подскажете что делать?
     
  11. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.566
    Симпатии:
    428
    Не понимаю, почему таким как вы помогают. Интернет магазин делаете, а примитивный HTML не знаете, его в школах преподают на информатике. В школах!
     
  12. adamenko

    adamenko Новичок

    Сообщения:
    7
    Симпатии:
    1
    Ты когда-то тоже учился, и не во всем разбирался. И видя что ты активный пользователь форумов, так же как и я спрашивал, тут или где-то еще. Так что давай не будем не по теме вести общение. Нет возможности помочь, забей. Можешь внятно объяснить, я с удовольствием тебя выслушаю.
     
    exize нравится это.
  13. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.566
    Симпатии:
    428
    Лично я потратил деньги на изучение и клепал верстку, прежде чем браться за движки, а когда взялся, меня интересовало допилить функционал связанный с программированием, а не как поменять цвет или опустить блок ниже.
     
    RoS нравится это.
  14. adamenko

    adamenko Новичок

    Сообщения:
    7
    Симпатии:
    1
    Вопрос снят.
    Пересмотрел, не убрал:
    <?php if ($attribute_groups) { ?>
    <li class="active"><a href="#tab-specification" data-toggle="tab"><?php echo $tab_attribute; ?></a></li>
    <?php } ?>
     
  15. sk165

    sk165 Новичок

    Сообщения:
    1
    Симпатии:
    0
    Спасибо, помог ваш совет!!!
     
  16. raskachay

    raskachay Новичок

    Сообщения:
    9
    Симпатии:
    0
    Спасибо за помощь!
     
  17. smartdoctor

    smartdoctor Новичок

    Сообщения:
    1
    Симпатии:
    0
    Добрый вечер.
    Помогите, пожалуйста.
    Как сделать, что бы характеристики выводились в карточке товара под производителем, наличием, моделью? А вкладки характеристики не было. Спасибо.
    атрибуты.png
     

    Вложения:

  18. Vlad

    Vlad Эксперт

    Сообщения:
    3.902
    Симпатии:
    938
    Обычно помощь осуществляется относительно шаблона по умолчанию. Другие случаи на платной основе или личному желанию. Да и вопрос не совсем по теме. Вы откройте шаблон product.tpl и методом поиска нужных блоков копируйте куда нужно.
     
  19. AntonVN

    AntonVN Новичок

    Сообщения:
    28
    Симпатии:
    0
  20. led12v

    led12v Новичок

    Сообщения:
    2
    Симпатии:
    0
    Здравствуйте. Всё получилось по инструкции Ravilr, но у некоторых товаров не отображается вкладка "Описание". Не подскажете в чём дело?
    Код:
                <ul class="nav nav-tabs">
                    <?php if (!$atributs) { ?>
                    <?php if ($attribute_groups) { ?>
                      <li class="active"><a href="#tab-specification" data-toggle="tab"><?php echo $tab_attribute; ?></a></li>
                      <?php } ?>
                    <?php } ?>
                    <?php if ($description) { ?>
                    <li><a href="#tab-description" data-toggle="tab"><?php echo $tab_description; ?></a></li>
                    <?php } ?>
                    <?php if ($review_status) { ?>
                    <li><a href="#tab-review" data-toggle="tab"><?php echo $tab_review; ?></a></li>
                    <?php } ?>
                    <?php foreach($tab_info as $info){ ?>
                    <li><a href="#tab-extratab<?php echo $info['tab_id']; ?>" data-toggle="tab"><?php echo $info['title']; ?></a></li>
                    <?php } ?>
                    <?php foreach($product_tabs as $key => $tab){ ?>
                    <li><a href="#tab-<?php echo $product_id ?>-<?php echo $tab['product_tab_id']; ?>" data-toggle="tab"><?php echo $tab['title']; ?></a></li>
                    <?php } ?>
                    <?php if ($blogs) { ?>
                    <li><a href="#tab-blogs" data-toggle="tab"><?php echo $text_relblogs; ?></a></li>
                    <?php } ?>
                </ul>