Вкладка Категории в блоке объявлений Classipress

Модернизация DMaster

Продолжаем видоизменять главную страницу доски объявлений на шаблоне Classipress от AppThemes.
На сей раз список категорий и подкатегорий объявлений будем скрывать в дополнительной вкладке, которую разместим в одном ряду с вкладками листингов «Новых», «Популярных» и «Случайных» объявлений.
Следует сказать, что идея эта не новая и не моя. Такое решение встречается в некоторых дочерних темах для Classipress и направлено на оптимизацию информативного пространства главной страницы с целью улучшения юзабилити сайта.
Я же покажу, как добавить такую вкладку в родительский шаблон Classipress. Сделать это совсем не сложно, тем более, что в этот раз будем править код в одном единственном файле шаблона — tpl-ads-home.php (перед началом работы настоятельно рекомендую сделать и сохранить копию оргинального файла).

В первую очередь избавляемся от дефолтного блока вывода списка объявлений на главной странице сайта. Для этого открываем на редактирование файл tpl-ads-home.php и удаляем весь этот фрагмент кода:

Теперь необходимо создать новую вкладку «Категории». Находим фрагмент кода:

и сразу после него добавляем:

Вкладка готова, но пока она совершенно пуста.

Вкладка Категории

Для того, чтобы в активной вкладке появился список категорий нужно после блока:

добавить еще один блок:

Теперь активная вкладка «Категории» будет выглядеть так:

Активная вкладка Категории

Список категорий на вкладке отображается корректно, а большего от нее и не требуется. К стати, отображением самой вкладки можно управлять через стандартное меню настроек шаблона Classipress путем изменения стиля отображения главной страницы.

P.S. В таком виде мод совместим с Classipress 3.5.5-3.5.7, для старых версий шаблона необходимы небольшие корректировки.

D.Master

DMaster

Создание досок объявлений на шаблоне Classipress для Wordpress "под ключ". Помощь в установке на хостинг, настройке, локализации, модернизации шаблона, а также мелкие правки и корректировки под ваши нужды.

E-mail

Добавить комментарий

  Отправляя комментарий я принимаю Политику кофиденциальности сайта *