Группы атрибутов как вкладки

Тема в разделе "Общие вопросы", создана пользователем Zhezkazganetcs, 24 окт 2015.

  1. Zhezkazganetcs

    Zhezkazganetcs Продвинутый пользователь

    Сообщения:
    819
    Симпатии:
    108
    Изначально я создал атрибут Характеристики
    добавил группу атрибутов
    вес, размеры и т.д.
    теперь новая категория и хочу указать только оригинальный номер
    создал группу атрибутов (Оригинальный (OEM) номер) + атрибут (Оригинальный (OEM) номер)
    добавил этот атрибут, но он отображается как Характеристики + Оригинальный (OEM) номер

    что не так???
     
    Последнее редактирование: 2 июн 2017
  2. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    А как он должен отображаться? В отдельной вкладке?? Немного не понятно что именно не получается у вас.
     
  3. Zhezkazganetcs

    Zhezkazganetcs Продвинутый пользователь

    Сообщения:
    819
    Симпатии:
    108
    вместо Характеристики что бы было Оригинальный (OEM) номер
    ведь я создал новую группу атрибутов Оригинальный (OEM) номер
     
  4. Vlad

    Vlad Эксперт

    Сообщения:
    4.146
    Симпатии:
    1.003
    )) Название вкладки не меняется от названия группы это постоянная величина.
    И новая вкладка не добавляется в зависимости от количество групп атрибутов.
     
  5. Zhezkazganetcs

    Zhezkazganetcs Продвинутый пользователь

    Сообщения:
    819
    Симпатии:
    108
    Vlad, т.е. это будет всегда Характеристики???
    если Характеристики переименовать в Параметры, то будет всегда Параметры?

    а как сделать так?
    параметры.JPG
     
    Последнее редактирование: 25 окт 2015
  6. Vlad

    Vlad Эксперт

    Сообщения:
    4.146
    Симпатии:
    1.003
    ну и задачку дали...

    Для названия табов заменить на это там где про атрибуты
    Код:
                <?php if ($attribute_groups) { ?>
                <?php foreach ($attribute_groups as $attribute_group) { ?> 
                    <li class=""><a href="#tab-attr-<?php echo $attribute_group['attribute_group_id']; ?>" data-toggle="tab"><?php echo $attribute_group['name']; ?></a></li>           
                <?php } ?>
                <?php } ?>
    для содержимов табов заменить на это.. тоже там где атрибуты
    Код:
                <?php if ($attribute_groups) { ?>
                     <?php foreach ($attribute_groups as $attribute_group) { ?>         
                <div class="tab-pane" id="tab-attr-<?php echo $attribute_group['attribute_group_id']; ?>">
                  <table class="table table-bordered">
    
                    <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>
    
                  </table>
                </div>
              <?php } ?>       
                <?php } ?>
     
    Zhezkazganetcs нравится это.
  7. Zhezkazganetcs

    Zhezkazganetcs Продвинутый пользователь

    Сообщения:
    819
    Симпатии:
    108
    спасибо
    получилось
    только часть кода удалил
    Код:
    <thead>
                      <tr>
                        <td colspan="2"><strong><?php echo $attribute_group['name']; ?></strong></td>
                      </tr>
                    </thead>
    чтобы не дублировалось
     
  8. Zhezkazganetcs

    Zhezkazganetcs Продвинутый пользователь

    Сообщения:
    819
    Симпатии:
    108
    как сделать группы атрибутов как вкладки OpenCart 3.0?

    Код:
    <ul class="nav nav-tabs">
                <li class="active"><a href="#tab-description" data-toggle="tab">{{ tab_description }}</a></li>
                {% if attribute_groups %}
                <li><a href="#tab-specification" data-toggle="tab">{{ tab_attribute }}</a></li>
                {% endif %}
                {% if review_status %}
                <li><a href="#tab-review" data-toggle="tab">{{ tab_review }}</a></li>
                {% endif %}
              </ul>
              <div class="tab-content">
                <div class="tab-pane active" id="tab-description">{{ description }}</div>
                {% if attribute_groups %}
                <div class="tab-pane" id="tab-specification">
                  <table class="table table-bordered">
                    {% for attribute_group in attribute_groups %}
                    <tbody>
                    {% for attribute in attribute_group.attribute %}
                    <tr>
                      <td>{{ attribute.name }}</td>
                      <td>{{ attribute.text }}</td>
                    </tr>
                    {% endfor %}
                      </tbody>
                    {% endfor %}
                  </table>
                </div>
     
  9. karpov

    karpov Продвинутый пользователь

    Сообщения:
    1.523
    Симпатии:
    243
    А в чем проблема? Синтаксис похож... условий сложных нету. Вставьте то что работает и замените все
    <?php echo $ на {{
    закрывающий у переменных ?> на }}

    ну и по условиям же там все просто. Это на тот случай, чтобы совсем не вникать. А так тупо куском кода скопировать по аналогии.
     
  10. Zhezkazganetcs

    Zhezkazganetcs Продвинутый пользователь

    Сообщения:
    819
    Симпатии:
    108
    а можно еще проще? ;)
    ctrl+с ctrl+v :D
     
  11. karpov

    karpov Продвинутый пользователь

    Сообщения:
    1.523
    Симпатии:
    243
    Мне немного лень, когда выше есть вполне рабочий ответ. Попробуйте для начала сами разобраться. Не получится... то помогу.
     
  12. Zhezkazganetcs

    Zhezkazganetcs Продвинутый пользователь

    Сообщения:
    819
    Симпатии:
    108
    попробовал
    не получается :eek:
    бросил
     
  13. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    В табы
    HTML:
                {% if attribute_groups %}
                    {% for attribute_group in attribute_groups %}
                        <li class=""><a href="#tab-attr-{{ attribute_group.attribute_group_id }}" data-toggle="tab">{{ attribute_group.name }}</a></li>          
                    {% endfor %}
                {% endif %}

    для контента
    HTML:
                {% if attribute_groups %}
                {% for attribute_group in attribute_groups %}
                <div class="tab-pane" id="tab-attr-{{ attribute_group.attribute_group_id }}">
                  <table class="table table-bordered">
                   
                    <thead>
                      <tr>
                        <td colspan="2"><strong>{{ attribute_group.name }}</strong></td>
                      </tr>
                    </thead>
                    <tbody>
                    {% for attribute in attribute_group.attribute %}
                    <tr>
                      <td>{{ attribute.name }}</td>
                      <td>{{ attribute.text }}</td>
                    </tr>
                    {% endfor %}
                    </tbody>
                   
                  </table>
                </div>
                {% endfor %}
                {% endif %}
     
    Zhezkazganetcs нравится это.