예제 #1
0
 // перебираем рубрики
 foreach ($home_cat_block as $cat_id) {
     if ($f = mso_page_foreach('home-cat-block')) {
         require $f;
         // подключаем кастомный вывод
         continue;
         // следующая итерация
     }
     $par['cat_id'] = $cat_id;
     // подключаем кастомный вывод, где можно изменить массив параметров $par для своих задач
     if ($f = mso_page_foreach('home-cat-block-mso-get-pages')) {
         require $f;
     }
     $pages = mso_get_pages($par, $temp);
     if ($pages) {
         $cat_info = mso_get_cat_from_id($cat_id);
         // все данные рубрики
         // название рубрики и ссылка
         echo '<div class="mso-header-home-cat">' . '<a href="' . getinfo('site_url') . 'category/' . $cat_info['category_slug'] . '">' . htmlspecialchars($cat_info['category_name']) . '</a>' . '</div>';
         // выводить описание рубрики
         if (mso_get_option('default_description_home_cat', 'templates', '0') and $cat_info['category_desc']) {
             echo '<div class="mso-description-cat">' . $cat_info['category_desc'] . '</div>';
         }
         if ($f = mso_page_foreach('home-cat-block-out-pages-do')) {
             require $f;
         }
         mso_set_val('container_class', 'mso-type-home mso-type-home-cat-block mso-type-home-cat-block-list');
         if (mso_get_option('default_description_home', 'templates', '0')) {
             mso_set_val('list_line_format', '[title] - [date] [meta_description]');
         }
         if ($fn = mso_find_ts_file('type/_def_out/list/list.php')) {
예제 #2
0
파일: category.php 프로젝트: Kmartynov/cms
function mso_get_cat_key($find_key = 'category_name', $slug = '')
{
    return mso_get_cat_from_id(mso_get_cat_from_slug($slug), $find_key);
}