コード例 #1
0
ファイル: helpers.php プロジェクト: snudur/nvcms
function kalCrumbs($uri)
{
    $breadcrumbs = new Creitive\Breadcrumbs\Breadcrumbs();
    $breadcrumbs->addCrumb('Heim', '/');
    $breadcrumbs->setDivider('');
    $breadcrumbs->setCssClasses('kal-crumbs');
    $parts = array_filter(explode("/", $uri));
    foreach ($parts as $part) {
        foreach (config('formable.hlutir') as $hlutur) {
            $class = "\\App\\" . ucfirst($hlutur);
            $m = new $class();
            $item = $m->where('slug', $part)->first();
            if (!$item) {
                continue;
            }
            $breadcrumbs->addCrumb($item->title, $item->slug);
        }
    }
    echo $breadcrumbs->render();
}
コード例 #2
0
ファイル: helpers.php プロジェクト: stjanilofts/cp
function kalCrumbs()
{
    $breadcrumbs = new Creitive\Breadcrumbs\Breadcrumbs();
    $breadcrumbs->addCrumb('<i class="uk-icon-home uk-margin-right"></i>Heim', '/');
    $breadcrumbs->setDivider('');
    $breadcrumbs->setCssClasses('kal-crumbs uk-margin-top');
    $parts = array_filter(explode("/", \Request::path()));
    foreach ($parts as $part) {
        foreach (config('formable.hlutir') as $hlutur) {
            $class = "\\App\\" . ucfirst($hlutur);
            $m = new $class();
            $item = $m->where('slug', $part)->first();
            if (!$item) {
                continue;
            }
            $breadcrumbs->addCrumb($item->title, $item->slug);
        }
    }
    if (\Request::is('veftre')) {
        $breadcrumbs->addCrumb('Veftré', 'veftre');
    }
    if (\Request::is('karfa') || \Request::is('cart')) {
        $breadcrumbs->addCrumb('Karfa', 'karfa');
    }
    if (\Request::is('checkout') || \Request::is('pontun')) {
        $breadcrumbs->addCrumb('Karfa', 'karfa');
        $breadcrumbs->addCrumb('Pöntun', 'checkout');
    }
    echo $breadcrumbs->render();
}