Количество объектов в разделе

Тема в разделе "NetCat", создана пользователем minimalis, 26 май 2011.

  1. minimalis

    minimalis Читатель

    Заблокирован
    Регистр.:
    10 окт 2009
    Сообщения:
    52
    Симпатии:
    2
    Добрый день!
    Подскажите пожалуйста какой функцией можно вывести число объектов в разделе.Пытался вывести $totRows но она работает только в компоненте,а в макете дизайна не работает.
    То есть например раздел "статьи" в нём 15 статей значит этот раздел отображается так "стать (15)"
    Спасибо!
     
  2. alterfall

    alterfall Создатель

    Регистр.:
    15 апр 2012
    Сообщения:
    37
    Симпатии:
    2
    Хоть и тема не актуальна, но вопрос актуален.

    1 вариант:
    Шаблоны вывода навигации:
    function get_count_by_sub ($sub ) {
    global $db;
    $class_id = $db->get_var("SELECT `Class_ID` FROM `Sub_Class` WHERE `Subdivision_ID` = '".intval($sub)."'");
    $c = $db->get_var("SELECT COUNT(`Message_ID`) FROM `Message".$class_id."` WHERE `Subdivision_ID` = '".intval($sub)."' ");
    return $c;
    }
    В необходимом месте \".get_count_by_sub(\$data[\$i]['Subdivision_ID']).\"
    $browse_sub[4][unactive] = "<a href='%URL'>%NAME (\".get_count_by_sub(\$data[\$i]['Subdivision_ID']).\")</a>";

    2 вариант:
    Перейти по ссылке
    $browse_sub[0]['unactive'] = "<li><a href=%URL>%NAME</a> ".listQuery(\"SELECT count(Message_ID) as count
    FROM MessageXX WHERE Catalogue_ID=\$catalogue AND Subdivision_ID=".\$data[\$i][Subdivision_ID],"\$data[count]")."</li>";

    3 Вариант:
    \".\$db->get_var(\"SELECT COUNT(*) FROM MessageХХ WHERE Subdivision_ID=\".\$data[\$i]['Subdivision_ID']).\"
    Впишите в не обходимом месте шаблона навигации