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

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


barrel
 Share

Recommended Posts

markimax, сгделала как Вы написали, Срилиило! Только вот вкладка которая выводится вместо Описания не активна, т.е. на нее нужно нажать, получается карточка с пустым полем( Может что-то можно дописать чтоб она по умолчанию раскрытот была? Делала на ocStore

Edited by kumkatka
Link to comment
Share on other sites


  • 2 months later...
В 06.07.2015 в 15:28, nikifalex сказал:

\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 } ?>

<?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

Link to comment
Share on other sites

  • 5 months later...

<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"

Link to comment
Share on other sites


  • 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" но это не гдело, нужно искать правильное решение. 
Кто-то решил данный вопрос???))
 

 

Link to comment
Share on other sites


  • 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

Link to comment
Share on other sites


В 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>

 

Link to comment
Share on other sites


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

Спойлер
<?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>

 

 

Link to comment
Share on other sites


  • 2 months later...

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

Link to comment
Share on other sites


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

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

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

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

Link to comment
Share on other sites


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

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

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

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

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.