На время проведения реконструкции сайт переведён в режим "ТОЛЬКО ЧТЕНИЕ" (Read only). Приносим свои извинения!
MaxHub
Полезности по Maxsite CMS

Отдельная страница для каждой рубрики: как сделать?

Вопросы-ответы / 3 апреля 2015

Стоит задача, выводить в каждой рубрике/подрубрике отдельную страницу (без вывода статей из рубрики). Как это можно организовать или в каком направлении копать?

Сам пришел только такой идее:

В файле "category" есть следующий текст:

// описание рубрики
if ($category_desc = mso_get_cat_key('category_desc'))
echo '<div class="category_desc">' . $category_desc . '</div>';
   
if (function_exists('ushka')) echo ushka('category_' . mso_get_cat_key('category_slug'));

Может, написать страницу в виде "ушки" для каждой рубрики/подрубрики и выводить ее?

evgeniy 2 3265
Комментариев: 2
  1. evgeniy, проще всего полностью переопределить /type/category.php (предварительно скопировав category.php из папки shared в папку type) удалив лишнюю логику вывода списка страниц и добавив логику вывода вашего содержимого страницы рубрики. Это самое содержимое может хранится где угодно. Можете хранить в ушках и выводить их (только нужна будет логика распознавания ушки на основе slug рубрики) или же хранить в черновиках static записей (но тоже нужна логика распознавания соответствия).

  2. Спасибо, так и сделал.