예제 #1
0
        });
        $div->setCLass('content-box');
    });
});
Xhtml::macro('content_panel', function ($title, $callback, $toolbarCallback = null) {
    return Xform::template('div', function ($div) use($title, $callback, $toolbarCallback) {
        $div->div(function ($div) use($title) {
            $div->h3($title);
            // $div->div(function($div)
            // {
            // 	$div->button('create')->class('button');
            // 	$div->setClass('align-right');
            // });
            $div->setClass('content-box-header');
        });
        $div->div(function ($div) use($callback, $toolbarCallback) {
            if (!is_null($toolbarCallback)) {
                $div->div(function ($div) use($toolbarCallback) {
                    $toolbarCallback($div);
                    $div->setClass('toolbar');
                });
            }
            $callback($div);
            $div->setClass('content-box-content');
        });
        $div->setCLass('content-box');
    });
});
Xform::macro('box_panel', function ($title, $callback) {
    $macro = Xhtml::getMacro('box_panel');
    return $macro($title, $callback);
});
예제 #2
0
Xhtml::macro('menulinks', function ($menulinks, $parent = true) {
    return Xhtml::template('ul', function ($ul) use($menulinks, $parent) {
        foreach ($menulinks as $key => $menu) {
            $ul->li(function ($li) use($menu, $parent) {
                $ParentlinkClass = 'menu-parent';
                if ($menu['active']) {
                    $ParentlinkClass = 'menu-parent current';
                }
                if (isset($menu['children'])) {
                    $li->a($menu['label'])->href($menu['link'])->class($ParentlinkClass);
                    $li->menulinks($menu['children'], false);
                } else {
                    if ($parent) {
                        $li->a($menu['label'])->href($menu['link'])->class($ParentlinkClass);
                    } else {
                        if ($menu['active']) {
                            $li->a($menu['label'])->href($menu['link'])->class('current');
                        } else {
                            $li->a($menu['label'])->href($menu['link']);
                        }
                    }
                }
            });
        }
        if ($parent) {
            $ul->setId('main-nav');
        }
    });
});
echo Xhtml::make('nav', function ($div) use($menu_links) {