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

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


barrel

Recommended Posts


<file name="catalog/view/theme/*/template/product/product.tpl">
	<operation>
      <search position="replace"><![CDATA[
             <li><a href="#tab-description" data-toggle="tab"><?php echo $tab_description; ?></a></li>
	   ]]></search>
	  
	  <add><![CDATA[
	  
	        <?php if ($description) { ?>
            <li><a href="#tab-description" data-toggle="tab"><?php echo $tab_description; ?></a></li>
            <?php } ?>
			
       ]]></add>
    </operation>
  </file>

Вот модификация, чтобы скрыть пустую вкладку описание для VQmod - OCShop 1.5.6.4.1 Предварительно переключена активная вкладка на tab_specification. Может кому пригодиться. По сути тут важны лишь 2 строчки с условием, код движка может быть любым, главное найти "#tab-description" в "catalog/view/theme/*/template/product/product.tpl"

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


  • 2 weeks later...
On 18.04.2017 at 12:49 AM, AndreyJean said:

ocStore 2.3

Парни, как решили данный вопрос? 
Метод markimax "скрипта в html" мне не помог, поэтому я сделал изменения в файле product.tpl 
Вкладка описание исчезла, но вкладка "характеристики" неактивная и соответственно на ней нужно кликнуть чтобы она стала активной.
Я вручную прописал class="active" и class="tab-pane active" но это не дело, нужно искать правильное решение. 
Кто-то решил данный вопрос???))
 

 

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


  • 3 years later...
В 06.09.2017 в 00:17, Гость сказал:

<?xml version="1.0" encoding="utf-8"?>
<modification>
  <name>Скрыть вкладку Описание</name>
  <code>skryt_vkladku_opisanie</code>
  <version></version>
  <author></author>
  <link></link>
<file path="catalog/view/theme/default/template/product/product.tpl">
	<operation>
      <search><![CDATA[<li class="active"><a href="#tab-description" data-toggle="tab"><?php echo $tab_description; ?></a></li>]]></search>
      <add position="replace"><![CDATA[<?php if ($description) { ?>
<li class="active"><a href="#tab-description" data-toggle="tab"><?php echo $tab_description; ?></a></li>
<?php } ?>]]></add>
    </operation>
    <operation>
      <search><![CDATA[<div class="tab-pane active" id="tab-description"><?php echo $description; ?></div>]]></search>
      <add position="replace"><![CDATA[<?php if ($description) { ?>
<div class="tab-pane active" id="tab-description"><?php echo $description; ?></div>
<?php } ?>]]></add>
    </operation>
  </file>
</modification>

готовый вмод. характеристики без клика на таб не видны http://prntscr.com/ghjmmz

Помогите пж под твиг переделать. Сделал в дефолтной теме так:

<?xml version="1.0" encoding="utf-8"?>
<modification>
  <name>Скрыть вкладку Описание</name>
  <code>skryt_vkladku_opisanie</code>
  <version></version>
  <author></author>
  <link></link>
<file path="catalog/view/theme/default/template/product/product.twig">
	<operation>
      <search><![CDATA[<li class="active"><a href="#tab-description" data-toggle="tab">{{ tab_description }}</a></li>]]></search>
      <add position="replace"><![CDATA[<?php if ($description) { ?> <li class="active"><a href="#tab-description" data-toggle="tab">{{ tab_description }}</a></li><?php } ?>]]></add>
    </operation>
    <operation>
      <search><![CDATA[<div class="tab-pane active" id="tab-description">{{ description }}</div>]]></search>
      <add position="replace"><![CDATA[<?php if ($description) { ?> <div class="tab-pane active" id="tab-description">{{ tab_description }}</div><?php } ?>]]></add>
    </operation>
  </file>
</modification>

Выводит название вкладки.

Screenshot_23.png.fd57e293cf7cd2919f1c8d714bbe90c5.png

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


В 02.12.2021 в 21:11, nikifalex сказал:

что указали то и выводит

image.png.80e457c7525f14a6de5c1f9660199fa9.png

 

Ещё кто бы сказал что пхп в твигах не применяется вообще золото а не человек был бы! Люди, помогите условие в твиг вставить чтоб таб без описания прятать плз...

 

    <file path="catalog/view/theme/default/template/product/product.twig">
        <operation>
            <search>
                <![CDATA[<li class="active"><a href="#tab-description" data-toggle="tab">{{ tab_description }}</a></li>]]>
            </search>
            <add position="replace">
                <![CDATA[<?php if ($description) { ?><li class="active"><a href="#tab-description" data-toggle="tab">{{ tab_description }}</a></li><?php } ?>]]>
            </add>
        </operation>
        <operation>
            <search>
                <![CDATA[<div class="tab-pane active" id="tab-description">{{ description }}</div>]]>
            </search>
            <add position="replace">
                <![CDATA[<?php if ($description) { ?><div class="tab-pane active" id="tab-description">{{ description }}</div><?php } ?>]]>
            </add>
        </operation>
    </file>

 

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


Вот готовое рабочее решение для дефолтной темы. Если описание не заполнено, активируется вкладка с характеристиками, таким же способом можно спрятать характеристики если не заполнены, и активировать вкладку с отзывами.

Спойлер

<?xml version="1.0" encoding="utf-8"?>
<modification>
    <name>Скрыть вкладку с описанием без текста</name>
    <code>hide_description_tab_without_text</code>
    <version></version>
    <author></author>
    <link></link>
    <file path="catalog/view/theme/default/template/product/product.twig">
        <operation>
            <search>
                <![CDATA[<li class="active"><a href="#tab-description" data-toggle="tab">{{ tab_description }}</a></li>]]>
            </search>
            <add position="replace">
                <![CDATA[{% if description %}<li class="active"><a href="#tab-description" data-toggle="tab">{{ tab_description }}</a></li>{% endif %}]]>
            </add>
        </operation>
        <operation>
            <search>
                <![CDATA[<div class="tab-pane active" id="tab-description">{{ description }}</div>]]>
            </search>
            <add position="replace">
                <![CDATA[{% if description %}<div class="tab-pane active" id="tab-description">{{ description }}</div>{% endif %}]]>
            </add>
        </operation>
        <operation>
            <search>
                <![CDATA[<li><a href="#tab-specification" data-toggle="tab">{{ tab_attribute }}</a></li>]]>
            </search>
            <add position="replace">
                <![CDATA[
                {% if  description %}
                <li><a href="#tab-specification" data-toggle="tab">{{ tab_attribute }}</a></li>
                {% else %}
                <li class="active"><a href="#tab-specification" data-toggle="tab">{{ tab_attribute }}</a></li>
                {% endif %}
                ]]>
            </add>
        </operation>
        <operation>
            <search>
                <![CDATA[<div class="tab-pane" id="tab-specification">]]>
            </search>
            <add position="replace">
                <![CDATA[
                {% if  description %}
                <div class="tab-pane" id="tab-specification">
                {% else %}
                <div class="tab-pane active" id="tab-specification">
                {% endif %}
                ]]>
            </add>
        </operation>
    </file>
</modification>

 

 

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


  • 2 months later...

Здравствуйте! Решил не создавать новую тему на форуме а уточнить здесь данный вопрос. Подскажите как скрыть описание от людей но оставить для поисковиков?

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


1 час назад, Amalek сказал:

Здравствуйте! Решил не создавать новую тему на форуме а уточнить здесь данный вопрос. Подскажите как скрыть описание от людей но оставить для поисковиков?

И получить от поисковиков санкции.

Технически не проблема, от маскировки в css до разного контента для разных юзер-агентов. Но практически такое стоит делать, только если решили с владельцем сайта расстаться и напоследок напакостить.

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


1 минуту назад, Shureg сказал:

И получить от поисковиков санкции.

Технически не проблема, от маскировки в css до разного контента для разных юзер-агентов. Но практически такое стоит делать, только если решили с владельцем сайта расстаться и напоследок напакостить.

Спасибо, вот только что проконсультировали, не буду так делать. Надо просто удалить описание.

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


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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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