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


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

Модуль календаря. Доступ к подкатегориям


Сообщений в теме: 2

#1 woodman

woodman

Отправлено 24 June 2015 - 08:41

Делаю сайт, посвященный событиям, которое уже прошли.

Создаю структуру каталога (см. скриншот)

 

Год 1

- Месяц 1

- Месяц 2

....

- Месяц 12

 

Год 2

- Месяц 1

- Месяц 2

....

- Месяц 12

 

Нужно делать модуль календаря (см. пример справа в сайдбаре http://hk.asiatatler.com/events ), который бы при нажатии на месяц отправлял меня просто на страницу нужной категории, т.е. страница подкатегории Месяц 1, например, где уже будет выведен список материалов (событий).

 

Подскажите логику построения работы модуля. Как лучше и к чему обращаться (имя, ID)? Может быть можно как-то фильтром настроить такое?

 

Спасибо

 

Прикрепленные изображения

  • Untitled-1.jpg

  • 0

#2 SmetDenis

SmetDenis

Отправлено 25 June 2015 - 13:38

Можно сделать c помощью модуля Zoo, который выводит категории - Zoo Categories
Для вывода подкатегорий (месяцев), использовать API.

По сути все как в шаблоне directory

<?php
$childCategories = $category->getChildren(); 
$app = App::getInstance('zoo');

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

        $childLink = $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
    }
    ?></ul><?php
}
Код можно использовать в одном из шаблонах modules\mod_zoocategory\tmpl\
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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


#3 woodman

woodman

Отправлено 25 June 2015 - 15:12

Спасибо, посмотрим.


  • 0




Click to return to top of page in style!