Тема: Вывод категорий

Здравствуйте! При наведении на категорию товаров выводится полный список https://image.ibb.co/kHh6PU/image.jpg Это некрасиво и неудобно.

Хотелось бы сделать так https://image.ibb.co/hJTfjU/image.jpg

Т.е. добавить "показать все" и ограничить вывод списка. Подскажите пожалуйста, как это реализовать.

Повысить оценку Понизить оценку

2 Отредактировано Андрей (12.10.2018 11:48:53)

Re: Вывод категорий

Саму кнопку добавил с ссылкой на нужную категорию. Теперь стоит вопрос в том как ограничить список (например до 4-х элементов) и поставить условие на отображение "Все категории", если элементов только больше 4-х.  Подскажите что и как дописать.

{* Третий уровень *}
                                        {if !empty($subdir.child)}
                                        <ul class="t-nav-catalog-list-block__list">
                                            {foreach $subdir.child as $subdir2}
                                                <li><a {$subdir2.fields->getDebugAttributes()} href="{$subdir2.fields->getUrl()}" class="t-nav-catalog-list-block__link">{$subdir2.fields.name}</a></li>
                                            {/foreach}
                                        </ul>
                                        <div class="vsekategorii">
                                               <a {$subdir.fields->getDebugAttributes()} href="{$subdir.fields->getUrl()}" class="t-nav-catalog-list-block__vsekategorii">Все категории</a>
                                        </div>

Повысить оценку Понизить оценку

3

Re: Вывод категорий

Условие дописал) Теперь осталось только ограничить список.

                                        {* Третий уровень *}
                                        {if !empty($subdir.child)}
                                        <ul class="t-nav-catalog-list-block__list">
                                            {foreach $subdir.child as $subdir2}
                                                <li><a {$subdir2.fields->getDebugAttributes()} href="{$subdir2.fields->getUrl()}" class="t-nav-catalog-list-block__link">{$subdir2.fields.name}</a></li>
                                            {/foreach}
                                        </ul>
                                        {if count ($subdir.child)>4}
                                        <div class="vsekategorii">
                                               <a {$subdir.fields->getDebugAttributes()} href="{$subdir.fields->getUrl()}" class="t-nav-catalog-list-block__vsekategorii">Все категории</a>
                                        </div>
                                        {/if}
                                        {/if}

Повысить оценку Понизить оценку

4

Re: Вывод категорий

Все получилось. Может кому из новичков понадобится. Мало информации по Smarty, никак не получалось правильно ограничить список, из-за того что была объявлена неправильно переменная. Ну вообщем, если кому надо будет вдруг объявлять переменную

{assign var="count" value=0}

Повысить оценку Понизить оценку