Перейти к содержимому


Фотография
- - - - -

Отображение под категорий на главной странице


Лучший Ответ SmetDenis , 22 March 2016 - 14:52

Попробуйте так.
Если не получится, приложите именно свой файл, т.к в моем все работает.

    <?php
    if (count($childCategories) > 0) {
        ?>
        <ul><?php
        $i = 0;
        foreach ($childCategories as $childCategory) {

            $childLink = $this->app->route->category($childCategory);

            $childItemCount = 0;
            if ($showCount) {
                $childItemCount = count($childCategory->item_ids);
            }
            ?>
            <li>
                <a href="<?php echo $childLink; ?>"
                   title="<?php echo $childCategory->name; ?>"><?php echo $childCategory->name; ?></a>
                <?php if ($showCount && $childItemCount) { ?><span>(<?php echo $childItemCount; ?>)</span><?php } ?>
            </li>
        <?php

            if ($i >= 5) {
                echo $this->app->route->category($subcategory); // ссылка на родительскую категорию
                break; // выходим из цикла
            }
            $i++;
        }
        ?></ul><?php
    }
    ?>
Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 20

#11 Kostya-RisK

Kostya-RisK

Отправлено 22 March 2016 - 14:33

Нда 

 

 

Добрый день,   Думаю вам подойдет это решение для вывода под-подкатегорий http://forum.jbzoo.c...piskom/?p=66798   Чтобы сделать ссылку "еще", достаточно прервать указанный цикл и добавить ссылку на категорию.

 

 

 

вот еще ссылка http://forum.jbzoo.c...piskom/?p=66798

файл называется directory.php  из этой темы. Если этого файла не достаточно хорошо открою фтп доступ.

 

И это решение которое вы мне отправили оно верное я его применил еще до вашего ответа но вот с ссылкой и и этим циклом проблема((. Если вообпрос вообще не реально решить и даже за деньги тогда верстка мне будет в помощь :( . Слава богу css не php, немного шарю.

Без обид Денис, день жуткий сегодня очень жуткий.


  • 0

#12 SmetDenis

SmetDenis

Отправлено 22 March 2016 - 14:52   Лучший Ответ

Попробуйте так.
Если не получится, приложите именно свой файл, т.к в моем все работает.

    <?php
    if (count($childCategories) > 0) {
        ?>
        <ul><?php
        $i = 0;
        foreach ($childCategories as $childCategory) {

            $childLink = $this->app->route->category($childCategory);

            $childItemCount = 0;
            if ($showCount) {
                $childItemCount = count($childCategory->item_ids);
            }
            ?>
            <li>
                <a href="<?php echo $childLink; ?>"
                   title="<?php echo $childCategory->name; ?>"><?php echo $childCategory->name; ?></a>
                <?php if ($showCount && $childItemCount) { ?><span>(<?php echo $childItemCount; ?>)</span><?php } ?>
            </li>
        <?php

            if ($i >= 5) {
                echo $this->app->route->category($subcategory); // ссылка на родительскую категорию
                break; // выходим из цикла
            }
            $i++;
        }
        ?></ul><?php
    }
    ?>

  • 1
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#13 Kostya-RisK

Kostya-RisK

Отправлено 22 March 2016 - 15:22

Вот что вышло

8888.jpg

Сам файл Прикрепленный файл  directory.php   3.56К   52 Количество загрузок:

 

И в категориях где 3 или четыре под категории нет ссылок думаю для симметрии они нужны.

 


  • 1

#14 topins

topins

Отправлено 22 March 2016 - 19:52

Тоже очень жду решения. У меня сейчас ацкий бардак с категориями на главной... Оставить бы штук 5-6 - остальные разворачивать по запросу. 

 

screenshot_20-50-01.png


  • 0

#15 alexmixaylov

alexmixaylov

Отправлено 22 March 2016 - 20:05

то у вас корректные ссылки выводит всо ОК

 

вам нужно только это дело обернуть в нужные теги

 

сейчас у вас выводит просто 

echo $this->app->route->category($subcategory); // ссылка на родительскую категорию

 

а нужно прописать тег А для ссылки

 

например

<a href="<?php echo $this->app->route->category($subcategory); ?>">Показать еще</a>


  • 0

#16 alexmixaylov

alexmixaylov

Отправлено 22 March 2016 - 20:11

или на чистом php чтоб не закрывать интерпретатор

 

echo  '<a href="'.$this->app->route->category($subcategory).'">Показать еще</a>'; // ссылка на родительскую категорию


  • 1

#17 topins

topins

Отправлено 23 March 2016 - 12:20

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

 

screenshot_13-06-02.png

 

Кто может помочь вставить код для "выезда" оставшихся полей после нажатия кнопки? На Uikit

Прикрепленные файлы

  • Прикрепленный файл  directory.php   3.55К   44 Количество загрузок:

  • 0

#18 woodman

woodman

Отправлено 23 March 2016 - 13:20

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

 

attachicon.gifscreenshot_13-06-02.png

 

Кто может помочь вставить код для "выезда" оставшихся полей после нажатия кнопки? На Uikit

 

Херасе, может вам еще шаблон нахавляву сверстать, а вы потом продадите за деньги как свой проект?

Сами же ссылку на доки даете, ну так и заверстайте, ептиль


  • 2

#19 SmetDenis

SmetDenis

Отправлено 23 March 2016 - 13:47

Кто может помочь вставить код для "выезда" оставшихся полей после нажатия кнопки? На Uikit.

Думаю вы сможете сделать это самостоятельно ;)
Верстать на готовом CSS-фреймворке - это просто.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#20 Sliapy

Sliapy

Отправлено 23 March 2016 - 14:14

topins Добавлю, что ИМХО вы ошиблись темой. Вам, в принципе, не подходит это решение на PHP. Вам нужно просто задать высоту блока, чтобы были видны Н категорий и сделать кнопку, которая на jquery будет менять высоту этого блока.


Сообщение отредактировал Sliapy: 23 March 2016 - 14:14

  • 2
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]




Click to return to top of page in style!