Exemple #1
0
function getMenu()
{
    $menu = array('Главная' => array('controller' => 'pages', 'action' => 'index'), 'О нас' => array('controller' => 'pages', 'action' => 'show', 'params' => array('alias' => 'about')), 'Товары' => array('controller' => 'goods', 'action' => 'index'), 'Обратная связь' => array('controller' => 'pages', 'action' => 'contact_us'));
    foreach ($menu as &$item) {
        $item['url'] = getUrlByParams($item['controller'], $item['action'], isset($item['params']) ? $item['params'] : array());
        unset($item);
    }
    /*
     * Открываем буферизацию вывода
     */
    ob_start();
    include TEMPLATES_PATH . '/helpers/menu.ctp';
    $html = ob_get_clean();
    return $html;
}
Exemple #2
0
function getMenu()
{
    global $_controller, $_action, $link;
    $sql = "select * from pages order by priority";
    $result = mysqli_query($link, $sql);
    while ($row = mysqli_fetch_assoc($result)) {
        $menu[] = $row;
    }
    //$menu = array(
    //'Главная' => array(
    //'controller' => 'pages',
    //'action' => 'index',
    //),
    //'О нас' => array(
    //'controller' => 'pages',
    //'action' => 'show',
    //'params' => array(
    //'alias' => 'about'
    //)
    //),
    //'Товары' => array(
    //'controller' => 'goods',
    //'action' => 'index',
    //),
    //'Обратная связь' => array(
    //'controller' => 'pages',
    //'action' => 'contact_us',
    //),
    //);
    foreach ($menu as &$item) {
        $item['url'] = getUrlByParams($item['controller'], $item['action'], $item['alias']);
        $item['is_active'] = $item['controller'] == $_controller && $item['action'] == $_action;
        unset($item);
    }
    /**
     * Открыть буферизацию вывода
     */
    ob_start();
    include TEMPLATES_PATH . '/helpers/menu.ctp';
    $html = ob_get_clean();
    return $html;
}