Убрать список под категорий на странице категории

Тема в разделе "Дизайн, оформление и шаблоны", создана пользователем Temson, 9 апр 2019.

  1. Temson

    Temson Пользователь

    Сообщения:
    37
    Симпатии:
    2
    Доброго времени суток, как говорится ДРАСТЕ)
    Почитав форум страницы так до 20 уже очень много сделал сам на сайте.
    Возможно эа тема уже есть на форуме, но я не смог найти.
    ВНИмАНИЕ ВОПРОС: Как убрать список под категорий на странице категории, так как сделал боковое меню постоянно развернутым в этом списке больше нет нужды. В скрине выделил что именно хотелось бы убрать. Заранее спасибо.
     

    Вложения:

  2. Temson

    Temson Пользователь

    Сообщения:
    37
    Симпатии:
    2
  3. SiteMix

    SiteMix Продвинутый пользователь

    Сообщения:
    1.056
    Симпатии:
    182
    Файл catalog/view/theme/ШАБЛОН/template/product/category.tpl
    Удалить или закомментировать фрагмент с <?php if ($categories) { ?> до <?php if ($products) { ?>

    Если "тройка", то файл category.twig
    Фрагмент с {% if categories %} до {% if products %}
     
  4. Temson

    Temson Пользователь

    Сообщения:
    37
    Симпатии:
    2
    Вылетели куча ошибок

    Вот кусок кода который удалил

    {% if categories %}
    <h3>{{ text_refine }}</h3>
    {% if categories|length <= 5 %}
    <div class="row">
    <div class="col-sm-3">
    <ul>
    {% for category in categories %}
    <li><a href="{{ category.href }}">{{ category.name }}</a></li>
    {% endfor %}
    </ul>
    </div>
    </div>
    {% else %}
    <div class="row">{% for category in categories|batch((categories|length / 4)|round(1, 'ceil')) %}
    <div class="col-sm-3">
    <ul>
    {% for child in category %}
    <li><a href="{{ child.href }}">{{ child.name }}</a></li>
    {% endfor %}
    </ul>
    </div>
    {% endfor %}</div>
    <br />
    {% endif %}
    {% endif %}
    {% if products %}
     

    Вложения:

  5. SiteMix

    SiteMix Продвинутый пользователь

    Сообщения:
    1.056
    Симпатии:
    182
    {% if products %} надо оставить. Это я как ориентир указал.
     
  6. Temson

    Temson Пользователь

    Сообщения:
    37
    Симпатии:
    2
    Я его и оставил
     
  7. Temson

    Temson Пользователь

    Сообщения:
    37
    Симпатии:
    2
    удалил то что между, вот код целиком

    {{ header }}
    <div id="product-category" class="container">
    <ul class="breadcrumb">
    {% for breadcrumb in breadcrumbs %}
    <li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>
    {% endfor %}
    </ul>
    <div class="row">{{ column_left }}
    {% if column_left and column_right %}
    {% set class = 'col-sm-6' %}
    {% elseif column_left or column_right %}
    {% set class = 'col-sm-9' %}
    {% else %}
    {% set class = 'col-sm-12' %}
    {% endif %}
    <div id="content" class="{{ class }}">{{ content_top }}
    <h2>{{ heading_title }}</h2>
    {% if thumb or description %}
    <div class="row"> {% if thumb %}
    <div class="col-sm-2"><img src="{{ thumb }}" alt="{{ heading_title }}" title="{{ heading_title }}" class="img-thumbnail" /></div>
    {% endif %}
    {% if description %}
    <div class="col-sm-10">{{ description }}</div>
    {% endif %}</div>
    <hr>
    {% endif %}
    {% if categories %}
    <h3>{{ text_refine }}</h3>
    {% if categories|length <= 5 %}
    <div class="row">
    <div class="col-sm-3">
    <ul>
    {% for category in categories %}
    <li><a href="{{ category.href }}">{{ category.name }}</a></li>
    {% endfor %}
    </ul>
    </div>
    </div>
    {% else %}
    <div class="row">{% for category in categories|batch((categories|length / 4)|round(1, 'ceil')) %}
    <div class="col-sm-3">
    <ul>
    {% for child in category %}
    <li><a href="{{ child.href }}">{{ child.name }}</a></li>
    {% endfor %}
    </ul>
    </div>
    {% endfor %}</div>
    <br />
    {% endif %}
    {% endif %}
    {% if products %}
    <div class="row">
    <div class="col-md-2 col-sm-6 hidden-xs">
    <div class="btn-group btn-group-sm">
    <button type="button" id="list-view" class="btn btn-default" data-toggle="tooltip" title="{{ button_list }}"><i class="fa fa-th-list"></i></button>
    <button type="button" id="grid-view" class="btn btn-default" data-toggle="tooltip" title="{{ button_grid }}"><i class="fa fa-th"></i></button>
    </div>
    </div>
    <div class="col-md-3 col-sm-6">
    <div class="form-group"><a href="{{ compare }}" id="compare-total" class="btn btn-link">{{ text_compare }}</a></div>
    </div>
    <div class="col-md-4 col-xs-6">
    <div class="form-group input-group input-group-sm">
    <label class="input-group-addon" for="input-sort">{{ text_sort }}</label>
    <select id="input-sort" class="form-control" onchange="location = this.value;">



    {% for sorts in sorts %}
    {% if sorts.value == '%s-%s'|format(sort, order) %}



    <option value="{{ sorts.href }}" selected="selected">{{ sorts.text }}</option>



    {% else %}



    <option value="{{ sorts.href }}">{{ sorts.text }}</option>



    {% endif %}
    {% endfor %}



    </select>
    </div>
    </div>
    <div class="col-md-3 col-xs-6">
    <div class="form-group input-group input-group-sm">
    <label class="input-group-addon" for="input-limit">{{ text_limit }}</label>
    <select id="input-limit" class="form-control" onchange="location = this.value;">



    {% for limits in limits %}
    {% if limits.value == limit %}



    <option value="{{ limits.href }}" selected="selected">{{ limits.text }}</option>



    {% else %}



    <option value="{{ limits.href }}">{{ limits.text }}</option>



    {% endif %}
    {% endfor %}



    </select>
    </div>
    </div>
    </div>
    <div class="row"> {% for product in products %}
    <div class="product-layout product-list col-xs-12">
    <div class="product-thumb">
    <div class="image"><a href="{{ product.href }}"><img src="{{ product.thumb }}" alt="{{ product.name }}" title="{{ product.name }}" class="img-responsive" /></a></div>
    <div>
    <div class="caption">
    <h4><a href="{{ product.href }}">{{ product.name }}</a></h4>
    <!-- <p>{{ product.description }}</p> -->
    {% if product.price %}
    <p class="price"> {% if not product.special %}
    {{ product.price }}
    {% else %} <span class="price-new">{{ product.special }}</span> <span class="price-old">{{ product.price }}</span> {% endif %}
    {% if product.tax %} <span class="price-tax">{{ text_tax }} {{ product.tax }}</span> {% endif %} </p>
    {% endif %}
    {% if product.rating %}
    <div class="rating"> {% for i in 1..5 %}
    {% if product.rating < i %} <span class="fa fa-stack"><i class="fa fa-star-o fa-stack-2x"></i></span> {% else %} <span class="fa fa-stack"><i class="fa fa-star fa-stack-2x"></i><i class="fa fa-star-o fa-stack-2x"></i></span>{% endif %}
    {% endfor %} </div>
    {% endif %} </div>
    <div class="button-group">
    <button style="width: 100% !important" type="button" onclick="cart.add('{{ product.product_id }}', '{{ product.minimum }}');"><i class="fa fa-shopping-cart"></i> <span>{{ button_cart }}</span></button>
    <!-- <button type="button" data-toggle="tooltip" title="{{ button_wishlist }}" onclick="wishlist.add('{{ product.product_id }}');"><i class="fa fa-heart"></i></button>
    <button type="button" data-toggle="tooltip" title="{{ button_compare }}" onclick="compare.add('{{ product.product_id }}');"><i class="fa fa-exchange"></i></button> -->
    </div>
    </div>
    </div>
    </div>
    {% endfor %} </div>
    <div class="row">
    <div class="col-sm-6 text-left">{{ pagination }}</div>
    <div class="col-sm-6 text-right">{{ results }}</div>
    </div>
    {% endif %}
    {% if not categories and not products %}
    <p>{{ text_empty }}</p>
    <div class="buttons">
    <div class="pull-right"><a href="{{ continue }}" class="btn btn-primary">{{ button_continue }}</a></div>
    </div>
    {% endif %}
    {{ content_bottom }}</div>
    {{ column_right }}</div>
    </div>
    {{ footer }}
     
  8. SiteMix

    SiteMix Продвинутый пользователь

    Сообщения:
    1.056
    Симпатии:
    182
    Да... про спойлер вы, похоже, не слышали.

    Да, была мысль, что нужно сразу процитировать фрагмент чтобы не было лишних вопросов...
    Удалять надо это:
    Код:
    {% if categories %}
    <h3>{{ text_refine }}</h3>
    {% if categories|length <= 5 %}
    <div class="row">
    <div class="col-sm-3">
    <ul>
    {% for category in categories %}
    <li><a href="{{ category.href }}">{{ category.name }}</a></li>
    {% endfor %}
    </ul>
    </div>
    </div>
    {% else %}
    <div class="row">{% for category in categories|batch((categories|length / 4)|round(1, 'ceil')) %}
    <div class="col-sm-3">
    <ul>
    {% for child in category %}
    <li><a href="{{ child.href }}">{{ child.name }}</a></li>
    {% endfor %}
    </ul>
    </div>
    {% endfor %}</div>
    <br />
    {% endif %}
    {% endif %}
    
     
  9. Temson

    Temson Пользователь

    Сообщения:
    37
    Симпатии:
    2
    Fatal error: Uncaught exception 'Twig_Error_Syntax' with message 'Unexpected end of template in "default/template/product/category.twig" at line 400.' in /www/vhosts/108391/gift-msk.ru/system/library/template/Twig/TokenStream.php:59 Stack trace: #0 /www/vhosts/108391/gift-msk.ru/system/library/template/Twig/TokenParser/If.php(40): Twig_TokenStream->next() #1 /www/vhosts/108391/gift-msk.ru/system/library/template/Twig/Parser.php(187): Twig_TokenParser_If->parse(Object(Twig_Token)) #2 /www/vhosts/108391/gift-msk.ru/system/library/template/Twig/TokenParser/If.php(34): Twig_Parser->subparse(Array) #3 /www/vhosts/108391/gift-msk.ru/system/library/template/Twig/Parser.php(187): Twig_TokenParser_If->parse(Object(Twig_Token)) #4 /www/vhosts/108391/gift-msk.ru/system/library/template/Twig/Parser.php(100): Twig_Parser->subparse(NULL, false) #5 /www/vhosts/108391/gift-msk.ru/system/library/template/Twig/Environment.php(619): Twig_Parser->parse(Object(Twig_TokenStream)) #6 /www/vhosts/108391/gift-msk.ru/system/library/template/Twig/E in /www/vhosts/108391/gift-msk.ru/system/library/template/Twig/TokenStream.php on line 59
     
  10. Temson

    Temson Пользователь

    Сообщения:
    37
    Симпатии:
    2
    Вот код который остался

    {{ header }}
    <div id="product-category" class="container">
    <ul class="breadcrumb">
    {% for breadcrumb in breadcrumbs %}
    <li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>
    {% endfor %}
    </ul>
    <div class="row">{{ column_left }}
    {% if column_left and column_right %}
    {% set class = 'col-sm-6' %}
    {% elseif column_left or column_right %}
    {% set class = 'col-sm-9' %}
    {% else %}
    {% set class = 'col-sm-12' %}
    {% endif %}
    <div id="content" class="{{ class }}">{{ content_top }}
    <h2>{{ heading_title }}</h2>
    {% if thumb or description %}
    <div class="row"> {% if thumb %}
    <div class="col-sm-2"><img src="{{ thumb }}" alt="{{ heading_title }}" title="{{ heading_title }}" class="img-thumbnail" /></div>
    {% endif %}
    {% if description %}
    <div class="col-sm-10">{{ description }}</div>
    {% endif %}</div>
    <hr>
    {% endif %}

    {% if products %}
    <div class="row">
    <div class="col-md-2 col-sm-6 hidden-xs">
    <div class="btn-group btn-group-sm">
    <button type="button" id="list-view" class="btn btn-default" data-toggle="tooltip" title="{{ button_list }}"><i class="fa fa-th-list"></i></button>
    <button type="button" id="grid-view" class="btn btn-default" data-toggle="tooltip" title="{{ button_grid }}"><i class="fa fa-th"></i></button>
    </div>
    </div>
    <div class="col-md-3 col-sm-6">
    <div class="form-group"><a href="{{ compare }}" id="compare-total" class="btn btn-link">{{ text_compare }}</a></div>
    </div>
    <div class="col-md-4 col-xs-6">
    <div class="form-group input-group input-group-sm">
    <label class="input-group-addon" for="input-sort">{{ text_sort }}</label>
    <select id="input-sort" class="form-control" onchange="location = this.value;">



    {% for sorts in sorts %}
    {% if sorts.value == '%s-%s'|format(sort, order) %}



    <option value="{{ sorts.href }}" selected="selected">{{ sorts.text }}</option>



    {% else %}



    <option value="{{ sorts.href }}">{{ sorts.text }}</option>



    {% endif %}
    {% endfor %}



    </select>
    </div>
    </div>
    <div class="col-md-3 col-xs-6">
    <div class="form-group input-group input-group-sm">
    <label class="input-group-addon" for="input-limit">{{ text_limit }}</label>
    <select id="input-limit" class="form-control" onchange="location = this.value;">



    {% for limits in limits %}
    {% if limits.value == limit %}



    <option value="{{ limits.href }}" selected="selected">{{ limits.text }}</option>



    {% else %}



    <option value="{{ limits.href }}">{{ limits.text }}</option>



    {% endif %}
    {% endfor %}



    </select>
    </div>
    </div>
    </div>
    <div class="row"> {% for product in products %}
    <div class="product-layout product-list col-xs-12">
    <div class="product-thumb">
    <div class="image"><a href="{{ product.href }}"><img src="{{ product.thumb }}" alt="{{ product.name }}" title="{{ product.name }}" class="img-responsive" /></a></div>
    <div>
    <div class="caption">
    <h4><a href="{{ product.href }}">{{ product.name }}</a></h4>
    <!-- <p>{{ product.description }}</p> -->
    {% if product.price %}
    <p class="price"> {% if not product.special %}
    {{ product.price }}
    {% else %} <span class="price-new">{{ product.special }}</span> <span class="price-old">{{ product.price }}</span> {% endif %}
    {% if product.tax %} <span class="price-tax">{{ text_tax }} {{ product.tax }}</span> {% endif %} </p>
    {% endif %}
    {% if product.rating %}
    <div class="rating"> {% for i in 1..5 %}
    {% if product.rating < i %} <span class="fa fa-stack"><i class="fa fa-star-o fa-stack-2x"></i></span> {% else %} <span class="fa fa-stack"><i class="fa fa-star fa-stack-2x"></i><i class="fa fa-star-o fa-stack-2x"></i></span>{% endif %}
    {% endfor %} </div>
    {% endif %} </div>
    <div class="button-group">
    <button style="width: 100% !important" type="button" onclick="cart.add('{{ product.product_id }}', '{{ product.minimum }}');"><i class="fa fa-shopping-cart"></i> <span>{{ button_cart }}</span></button>
    <!-- <button type="button" data-toggle="tooltip" title="{{ button_wishlist }}" onclick="wishlist.add('{{ product.product_id }}');"><i class="fa fa-heart"></i></button>
    <button type="button" data-toggle="tooltip" title="{{ button_compare }}" onclick="compare.add('{{ product.product_id }}');"><i class="fa fa-exchange"></i></button> -->
    </div>
    </div>
    </div>
    </div>
    {% endfor %} </div>
    <div class="row">
    <div class="col-sm-6 text-left">{{ pagination }}</div>
    <div class="col-sm-6 text-right">{{ results }}</div>
    </div>
    {% endif %}
    {% if not categories and not products %}
    <p>{{ text_empty }}</p>
    <div class="buttons">
    <div class="pull-right"><a href="{{ continue }}" class="btn btn-primary">{{ button_continue }}</a></div>
    </div>
    {% endif %}
    {{ content_bottom }}</div>
    {{ column_right }}</div>
    </div>
    {{ footer }}
     
  11. Temson

    Temson Пользователь

    Сообщения:
    37
    Симпатии:
    2
    Вопрос не по теме конечно, но как под спойлер бирать))))
     
  12. Ravilr

    Ravilr Специалист

    Сообщения:
    4.224
    Симпатии:
    1.452
  13. Temson

    Temson Пользователь

    Сообщения:
    37
    Симпатии:
    2
  14. Temson

    Temson Пользователь

    Сообщения:
    37
    Симпатии:
    2
    Тему ап!
     
  15. Ravilr

    Ravilr Специалист

    Сообщения:
    4.224
    Симпатии:
    1.452
    Удалили криво. Проверяйте внимательно. Не должно быть не завершенных условий.
    Если есть сомнения, то делайте так.
    вместо
    Код:
    {% if categories %}
    делаем там
    Код:
    {% if categories == 999 %}
     
  16. Temson

    Temson Пользователь

    Сообщения:
    37
    Симпатии:
    2
    Не помогло...
     
  17. Ravilr

    Ravilr Специалист

    Сообщения:
    4.224
    Симпатии:
    1.452
    Что не помогло? Все вернули обратно? Кеши все обновили? Редактируете не через админку?
     
  18. Temson

    Temson Пользователь

    Сообщения:
    37
    Симпатии:
    2
    После смены кода вылетели ошибки на чистом листе, конечно это после обноления модификатора, естественно все откатил обратно.
    {% if categories == 999 %}
     
  19. Ravilr

    Ravilr Специалист

    Сообщения:
    4.224
    Симпатии:
    1.452
    Так не пойдет.
    1. Я восстановил страницу как было, без ошибок. ТАК?
    2. Я изменил код одну строчку на {% if categories == 999 %} ТАК?
    3. Я редактирую через ФТП. ТАК?

    Почему нельзя все сразу написать как положено, приходится вытягивать всю информацию, а потом люди удивляются почему не помогают и апают тему.
     
  20. Temson

    Temson Пользователь

    Сообщения:
    37
    Симпатии:
    2
    Редактирую через ФТП,
    После смены
    {% if categories %}
    делаем там
    {% if categories == 999 %}
    обновляю модификатор, обновляю браузер ктр+ф5
    Вылетают ошибки, сайт выдает белый лист со списком ошибок