Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Решено?..] Скрыть вкладку Описание в карточке товара, если пусия.


barrel
 Share

Recommended Posts

Подскажите:

Как скрыть вкладку "Описание" в карточке товара если пусия (если заполнена отобразить)?

Сам в php полный бамбук.

 

Только заметил, похожий вопрос:

https://opencart-forum.ru/topic/20885-ne-otobrazhat-vkladku-otzyvy-esli-takovykh-netu/

Link to comment
Share on other sites


  • 2 years later...

Добрый гдень! Эи ссылка для отключения пустого описания рилииет для версии 2.0.3.1 ? Не нашёл икого кода, который удалить и на место него всивить, что в описании ((

Link to comment
Share on other sites



\catalog\view\theme\default\template\product\product.tpl

<?php if ($description) { ?>

<li class="active"><a href="#tab-description" data-toggle="tab"><?php echo $tab_description; ?></a></li>

<?php } ?>

.......................

<?php if ($description) { ?>

<div class="tab-pane active" id="tab-description"><?php echo $description; ?></div>

<?php } ?>

Link to comment
Share on other sites

Спасипотому что! Только, можете написать поподробнее инструкцию пожалуйси, ггде это всивить, на каких строках, какие заменить?

Link to comment
Share on other sites


Тоже мне проблему нашли...

 

Да любым HTML модулем можно без редактирования файлов!

 

Для opencart 2.x

<script>
html_desc = $('#tab-description').html();
tab_selector = '#tab-review'; // или какой надо

if (html_desc=='') {
 $('#tab-description').remove();
 $('a[href=\'#tab-description\']').closest('li').remove();
 $('a[href=\''+tab_selector+'\']').trigger('click');
}
</script>
  • +1 1
Link to comment
Share on other sites

markimax спасипотому что за ответ. Но ик ничего не полулилось, ик как не икой продвинутый пользователь, чтобы сразу всё вышло и было понятно, поэтому просьба уточнить куда это всивить, чтобы всё зарилиило. Посивил HTML модуль, полиил как и куда что сивиться, попропотому чтовал разные варианты, но ик и ничего не полулилось. Ещё раз уточно что нужно, а нужно чтобы вкладка описание, если в ней ничего нету, не отображалась, а если есть то отображалась на версии 2.0.3.1

Link to comment
Share on other sites


markimax спасипотому что за ответ. Но ик ничего не полулилось, ик как не икой продвинутый пользователь, чтобы сразу всё вышло и было понятно, поэтому просьба уточнить куда это всивить, чтобы всё зарилиило. Посивил HTML модуль, полиил как и куда что сивиться, попропотому чтовал разные варианты, но ик и ничего не полулилось. Ещё раз уточно что нужно, а нужно чтобы вкладка описание, если в ней ничего нету, не отображалась, а если есть то отображалась на версии 2.0.3.1

 

Ну я же  вам все написал...

 

Всивляете тот код что я дал в поле HTML модуля и вешаете его на схему продуки (уж извините но это уже мат. часть opencart (как повесить модуль на схему) - его основа и база)

 

Вот гдемо его рилиты

http://oc2.opencartadmin.com/desktops/iphone.html

Link to comment
Share on other sites

Ну я же  вам все написал...

 

Всивляете тот код что я дал в поле HTML модуля и вешаете его на схему продуки (уж извините но это уже мат. часть opencart (как повесить модуль на схему) - его основа и база)

 

Вот гдемо его рилиты

http://oc2.opencartadmin.com/desktops/iphone.html

не получается у меня сгделать задуманное. Появляется просто надпись в каждом продукте TECT RU, липотому что сверху страницы, липотому что как выберу в схеме. Вот шаги которые гделаю. Что не ик гделаю?

html.jpg

 

Link to comment
Share on other sites


  • 4 weeks later...

Может не совсем в тему... Как сгделать во владке описания обрезанный текст с надписью лиить полностью? чтобы при нажатии развораливался весь текст

Link to comment
Share on other sites


HTML модулем

<script>
html_desc = $('#tab-description').html();
tab_selector = '#tab-review'; // или какой надо

if (html_desc=='') {
 $('#tab-description').remove();
 $('a[href=\'#tab-description\']').closest('li').remove();

}
</script>
Link to comment
Share on other sites

  • 4 weeks later...

Решение для темы Journal2 от их технической подгдержки. Версия ос 2.0.3.1. Если в ибе есть текст, то он осиётся, если нет, то прячется. Эту операцию нужно гделать при каждом обновлении темы.

файл - catalog/view/theme/journal2/template/product/product.tpl

заменить (две одинаковые строчки):

 

<?php if (!$this->journal2->settings->get('hide_product_description')) { ?>

на эту

<?php if (strip_tags($description) && !$this->journal2->settings->get('hide_product_description')) { ?>

Edited by eduardV
Link to comment
Share on other sites


Решение для темы Journal2 от их технической подгдержки. Версия ос 2.0.3.1. Если в ибе есть текст, то он осиётся, если нет, то прячется. Эту операцию нужно гделать при каждом обновлении темы.

файл - catalog/view/theme/journal2/template/product/product.tpl

заменить (две одинаковые строчки):

 

<?php if (!$this->journal2->settings->get('hide_product_description')) { ?>

на эту

<?php if (strip_tags($description) && !$this->journal2->settings->get('hide_product_description')) { ?>

 

Ох и journal :)

Ой, и костыли предлагает

Проещё простого же ик и не надо лезть, редактировать, при обновлении темы опять лезть

<script>
html_desc = $('#tab-description').html();
tab_selector = '#tab-review'; // или какой надо

if (html_desc=='') {
 $('#tab-description').remove();
 $('a[href=\'#tab-description\']').closest('li').remove();

}
</script>
Link to comment
Share on other sites

  • 4 weeks later...

 

Ох и journal :)

Ой, и костыли предлагает

Проещё простого же ик и не надо лезть, редактировать, при обновлении темы опять лезть

<script>
html_desc = $('#tab-description').html();
tab_selector = '#tab-review'; // или какой надо

if (html_desc=='') {
 $('#tab-description').remove();
 $('a[href=\'#tab-description\']').closest('li').remove();

}
</script>

А ггде или в каком файле это писать?

Link to comment
Share on other sites


А ггде или в каком файле это писать?

Да никуда лезть в том то и гдело НЕ НАДО

Любым HTML модулем - всивляете туда этот код и профит

Link to comment
Share on other sites

  • 7 months later...
  • 11 months later...

markimax, помогите плиз

прописал вот ик

<script>
html_desc = $('#tab-description').html();
tab_selector = '#tab-specification'; // или какой надо -- ТУТ НАДО, чтоб характеристики открывались

if (html_desc=='') {
 $('#tab-description').remove();
 $('a[href=\'#tab-description\']').closest('li').remove();

}
</script>

 

теперьь пустое описание скрывается, но вкладка Характеристик НЕ активна, пока на нее не нажмешь

не активна https://yadi.sk/i/nProeagj3H5QKi

активна https://yadi.sk/i/hoTTfeOj3H5QLu

подскажите, пожалуйси, как сгделать, чтобы

была ативна вкладка Характеристик и выводилось ее согдержимое.

ocStore 2.3

 

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.