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

Отображение категорий в категориях


Feldeshi

Recommended Posts

Друзья, помогите пожалуйста разобраться с проблемкой. 
После выбора нужной категории нужно как-то оставить отображение категорий на месте.

 

Спойлер

1.thumb.jpg.88d19a60fd23664484d9f586829afca2.jpg

2.thumb.jpg.8f78454c658cb9decb423bd7871a3397.jpg

ver. 3.0.2

Змінено користувачем Feldeshi
Надіслати
Поділитися на інших сайтах


      <div class="sort">
        <div class="sort">
          <ul>
            {% for category in categories %}
            <li><a href="{{ category.href }}">{{ category.name }} </a></li>
            {% endfor %}
          </ul>
        </div>
      </div>
      {% else %}
      <div class="sort">{% for category in categories|batch((categories|length / 12)|round(1, 'ceil')) %}
        <div class="row">
          <ul>
            {% for child in category %}
            <li><a href="{{ child.href }}">{{ child.name }}</a></li>
            {% endfor %}
          </ul>
        </div>
        {% endfor %}</div>
      <br />
      {% endif %}

 

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


Это на самом деле не проблема, а следствие. На первом скрине отображается список дочерних (вложенных) категорий. Выбрав одну из них вы переходите в нее и список, естественно, пропадает, так как в категории, в которую вы перешли уже или нет вложенных категорий или есть другие. Понятно хоть?)) Вам нужно рассматривать дополнительно модуль категорий / меню / ссылок для реализации желаемого

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

45 минут назад, DariyGRAY сказал:

Это на самом деле не проблема, а следствие. На первом скрине отображается список дочерних (вложенных) категорий. Выбрав одну из них вы переходите в нее и список, естественно, пропадает, так как в категории, в которую вы перешли уже или нет вложенных категорий или есть другие. Понятно хоть?)) Вам нужно рассматривать дополнительно модуль категорий / меню / ссылок для реализации желаемого

Что-то мне подсказывает что есть все таки инной обход данной проблемы

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


11 минут назад, Feldeshi сказал:

Что-то мне подсказывает что есть все таки инной обход данной проблемы

 

Интересно, а что это вам подсказывает?

 

{% 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>
{% endif %}

С первой строчки понятно, что речь идет о дочерних категориях (вложенных) той, в которой находитесь в данный момент. Перейдя в любую категорию из списка, список дочерних категорий понятным образом изменится. Стандартными средствами вы не решите вопрос. Нужен дополнительный функционал. И уже в этом случае можно смело говорить "есть много подходов и решение явно не одно")

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

15 часов назад, Feldeshi сказал:

Я так понимаю через контроллер принудительно их можно заставить работать везде

 

Да, можно. Но это уже неправильный подход. Начнете переписывать контроллер - могут начаться конфликты. Правильнее, проще и быстрее (а может и дешевле) использовать какой-нибудь модуль произвольного меню (самый простой для ваших нужд вполне подойдет)

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

4 часа назад, DariyGRAY сказал:

 

Да, можно. Но это уже неправильный подход. Начнете переписывать контроллер - могут начаться конфликты. Правильнее, проще и быстрее (а может и дешевле) использовать какой-нибудь модуль произвольного меню (самый простой для ваших нужд вполне подойдет)

Да, но я ничего подобного нигде не нашел

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


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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