Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Отображение таба с отзывами


kate1987
 Поделиться

Рекомендованные сообщения

Здравствуйте. Есть такой вопрос. Как убрать таб с отзывами на странице с товаром если отзывы отсутствуют.

Думаю за подсчет количества отзывов отвечает переменная $review_total

Вот и написала в product.tpl вместо кода с отображением таба отзывов такой код

<?php if ($review_total=0) { ?>
    <a href="#tab-review">Нет отзывов</a>
    <?php } else { ?>
	   <a href="#tab-review"><?php echo $tab_review; ?> Есть отзывы</a>
		  <?php } ?>

Но он не срабатывает(

Может ли кто-нибудь указать где моя ошибка?

Ссылка на комментарий
Поделиться на других сайтах


Думаю за подсчет количества отзывов отвечает переменная $review_total

а опенкарт с вами не согласен. Она то отвечает, но не в шаблоне.... ее надо в шаблон передать, т.е в конролере

wwwcatalogcontrollerproductproduct.php

добавляем где то перед

$this->data['tab_related'] = $this->language->get('tab_related');

следующее

$this->data['tab_review_t'] = $this->model_catalog_review->getTotalReviewsByProductId($this->request->get['product_id']);

и только после этого ее используем.

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

но в опенкарт есть уже такая строка


$this->data['tab_review'] = sprintf($this->language->get('tab_review'), $this->model_catalog_review->getTotalReviewsByProductId($this->request->get['product_id']));

зачем еще одна?

Ссылка на комментарий
Поделиться на других сайтах


Спасибо помогло. Вот такой код вставила в catalog/view/theme/default/product/product.tpl

  <?php if ($tab_review_t==0) { ?>
    <a href="#tab-review">Нет отзывов</a>
    <?php } else { ?>
	   <a href="#tab-review"><?php echo $tab_review; ?> Есть отзывы</a>
		  <?php } ?>
Ссылка на комментарий
Поделиться на других сайтах


Теперь другая проблема, так как когда отзывов 0 таб Review спрятан, то когда нажимаешь на ссылки в товаре Оставить отзыв - ничего не происходит и таб не открывается

<a onclick="jQuery('a[href='#tab-review']').trigger('click');"><?php echo $reviews; ?></a>  |  <a onclick="jQuery('a[href='#tab-review']').trigger('click');"><?php echo $text_write; ?></a></div>
Ссылка на комментарий
Поделиться на других сайтах


Теперь другая проблема, так как когда отзывов 0 таб Review спрятан, то когда нажимаешь на ссылки в товаре Оставить отзыв - ничего не происходит и таб не открывается

<a onclick="jQuery('a[href='#tab-review']').trigger('click');"><?php echo $reviews; ?></a>  |  <a onclick="jQuery('a[href='#tab-review']').trigger('click');"><?php echo $text_write; ?></a></div>

Это и логично...

можно сделать по другому...не удалять вывод если 0 в отзывах, а просто его скрывать, а если челочек хочет добавить отзыв отображать эту вкладку...

Ссылка на комментарий
Поделиться на других сайтах


Это и логично...

можно сделать по другому...не удалять вывод если 0 в отзывах, а просто его скрывать, а если челочек хочет добавить отзыв отображать эту вкладку...

А как это можно сделать? с помощью hidden у меня не вышло

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.