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

Смена вкладок в карточке товара - вроде все просто - но....


Recommended Posts

Есть сайт, на котором в характеристиках - все красиво)) сайт.

Есть желание сделать основной вкладку характеристик. Столько раз жделал и никогда не было проблем.

Сейчас вид такой:

Скрытый текст

image.thumb.png.026cfc57be9f00f8b775c19bc95be648.png

 

Все красиво. Но только стоит внести правки, во второй сектор, я получаю:

Parse error: syntax error, unexpected end of file in /home/ecoboostcom/public_html/system/storage/modification/catalog/view/theme/emarket/template/product/product.tpl on line 798

 

Т.е. чтото я всеже тут обернул неверно.

 

<div class="tab-content">
            
			
			<div class="tab-pane" id="tab-description"><?php echo $description; ?></div>
            <?php if ($attribute_groups) { ?>
            <div class="tab-pane active" id="tab-specifica	">
			
			  <?php if ($tags) { ?>
              <div class="tags">
                <span><?php echo $text_tags; ?></span>
                <?php for ($i = 0; $i < count($tags); $i++) { ?>
                <?php if ($i < (count($tags) - 1)) { ?>
                <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a>
                <?php } else { ?>
                <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a>
                <?php } ?>
                <?php } ?>
              </div>
              <?php } ?>
            </div>
            <?php if ($attribute_groups) { ?>
            <div class="tab-pane" id="tab-specification">

              <div class="panel-attribute">
                <?php foreach ($attribute_groups as $attribute_group) { ?>
                <div class="row">
                  <div class="col-sm-12">
                    <div class="head-td"><strong><?php echo $attribute_group['name']; ?></strong></div>
                  </div>
                </div>
                <?php foreach ($attribute_group['attribute'] as $attribute) { ?>
                <div class="row">
                  <div class="col-sm-5 col-xs-6">
                    <div class="attr-td"><?php echo $attribute['name']; ?></div>
                  </div>
                  <div class="col-sm-7 col-xs-6">
                    <div class="attr-td"><?php echo $attribute['text']; ?></div>
                  </div>
                </div>
                <?php } ?>
                <?php } ?>
              </div>
            </div>

 

Фал оригинала приложил, прошу помочь с правками...

product.tpl

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


а где закрытие условия -

06.10.2022 в 17:33, wwizard сказал:
<?php if ($attribute_groups) { ?>

причем в обеих случаях.

 

а здесь зачем условие, когда код вывода одинаковый -

06.10.2022 в 17:33, wwizard сказал:
<?php if ($i < (count($tags) - 1)) { ?>
                <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a>
                <?php } else { ?>
                <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a>
                <?php } ?>

 

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

06.10.2022 в 17:33, wwizard сказал:
<div class="tab-pane active" id="tab-specifica	">

и по ходу здесь верстка не закончена или не правильно закрывается </div>

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

Все одно чтото не пашет. То как я сделал, представлено ниже. В результате - все работает - но почему-то поломалась красота(( 

теперь оно все так выглядит:

Скрытый текст

image.thumb.png.82bfdb5fec8d7347570a2cd4dbd46a04.png

 

а было:

Скрытый текст

image.thumb.png.954949d49c1824b052ea89a53526e332.png

 

Код который был:

 

Скрытый текст
<div class="tab-content">
            <div class="tab-pane active" id="tab-description">
              <?php echo $description; ?>
              <?php if ($tags) { ?>
              <div class="tags">
                <span><?php echo $text_tags; ?></span>
                <?php for ($i = 0; $i < count($tags); $i++) { ?>
                <?php if ($i < (count($tags) - 1)) { ?>
                <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a>
                <?php } else { ?>
                <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a>
                <?php } ?>
                <?php } ?>
              </div>
              <?php } ?>
            </div>
            <?php if ($attribute_groups) { ?>
            <div class="tab-pane" id="tab-specification">

              <div class="panel-attribute">
                <?php foreach ($attribute_groups as $attribute_group) { ?>
                <div class="row">
                  <div class="col-sm-12">
                    <div class="head-td"><strong><?php echo $attribute_group['name']; ?></strong></div>
                  </div>
                </div>
                <?php foreach ($attribute_group['attribute'] as $attribute) { ?>
                <div class="row">
                  <div class="col-sm-5 col-xs-6">
                    <div class="attr-td"><?php echo $attribute['name']; ?></div>
                  </div>
                  <div class="col-sm-7 col-xs-6">
                    <div class="attr-td"><?php echo $attribute['text']; ?></div>
                  </div>
                </div>
                <?php } ?>
                <?php } ?>
              </div>
            </div>

 

 

Код, после моих изменений и вставок:

 

Скрытый текст
		 <ul class="nav nav-tabs">
            <li><a href="#tab-description" data-toggle="tab"><?php echo $tab_description; ?></a></li>
            <?php if ($attribute_groups) { ?>
            <li class="active"><a href="#tab-specification" data-toggle="tab"><?php echo $tab_attribute; ?></a></li>
            <?php } ?>
            <?php if ($review_status) { ?>
            <li><a href="#tab-review" data-toggle="tab"><?php echo $tab_review; ?></a></li>
            <?php } ?>
          </ul>
        </div>
          <div class="card">
          <div class="tab-content">
            <div class="tab-pane" id="tab-description"><?php echo $description; ?></div>
            <?php if ($attribute_groups) { ?>
            <div class="tab-pane active" id="tab-specification">
              <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>
            </div>

 

 

Если кто понимает мою ошибку - может прислать мне полный код, и показать где же я наложал((, пасибо.

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


06.10.2022 в 23:37, wwizard сказал:

Все одно чтото не пашет. То как я сделал, представлено ниже. В результате - все работает - но почему-то поломалась красота(( 

как не пашет, если ошибка исчезла и ставит блок Характеристик активным.

а для красоты надо быть внимательным. - верстка после правок стала с <table>-тегами, а значит и внешний вид мог поменяться.

 

для того чтобы первыми показывались Характеристики (в дефолтном шаблоне), надо

1) найти

<li class="active"><a href="#tab-description"
<?php if ($attribute_groups) { ?>
<li><a href="#tab-specification"

поменять на

<li><a href="#tab-description"
<?php if ($attribute_groups) { ?>
<li class="active"><a href="#tab-specification"

 

2) найти

<div class="tab-pane active" id="tab-description"
<?php if ($attribute_groups) { ?>
<div class="tab-pane" id="tab-specification"

поменять на

<div class="tab-pane" id="tab-description"
<?php if ($attribute_groups) { ?>
<div class="tab-pane active" id="tab-specification"

 

и всё.

по крайней мере я на дефолтном шаблоне больше ничего не делал. (ocStore 2.1.0.2).

https://demo.oc-vier.com/computers/asus-a-124

 

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

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

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

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

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

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

Вхід

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

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

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

×
×
  • Створити...

Important Information

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