Skip to content

Commit

Permalink
Шаблон с navbar сайта
Browse files Browse the repository at this point in the history
  • Loading branch information
bezumkin committed Jun 5, 2015
1 parent 84e1b82 commit 2bf8905
Show file tree
Hide file tree
Showing 4 changed files with 42 additions and 0 deletions.
21 changes: 21 additions & 0 deletions core/Controller.php
Expand Up @@ -3,6 +3,8 @@
class Controller {
/** @var Core $core */
public $core;
/** @var string $name */
public $name = 'home';


/**
Expand Down Expand Up @@ -67,6 +69,25 @@ public function template($tpl, array $data = array(), $controller = null) {
}


/**
* Возвращает пункты меню сайта
*
* @return array
*/
public function getMenu() {
return array(
'home' => array(
'title' => 'Главная',
'link' => '/',
),
'test' => array(
'title' => 'Тестовая',
'link' => '/test/',
)
);
}


/**
* @param string $url
*/
Expand Down
1 change: 1 addition & 0 deletions core/Controllers/Test.php
Expand Up @@ -5,6 +5,7 @@
}

class Controllers_Test extends Controller {
public $name = 'test';

/**
* @param array $params
Expand Down
3 changes: 3 additions & 0 deletions core/Templates/_base.tpl
Expand Up @@ -11,6 +11,9 @@
{/block}
</head>
<body>
{block 'navbar'}
{include '_navbar.tpl'}
{/block}
<div class="container">
<div class="row">
<div class="col-md-10">
Expand Down
17 changes: 17 additions & 0 deletions core/Templates/_navbar.tpl
@@ -0,0 +1,17 @@
<nav class="navbar navbar-default">
<div class="navbar-header">
<a class="navbar-brand" href="/">Course 3</a>
</div>
<ul class="nav navbar-nav">
{set $pages = $_controller->getMenu()}
{foreach $pages as $name => $page}
{if $_controller->name == $name}
<li class="active">
<a href="#" style="cursor: default;" onclick="return false;">{$page.title}</a>
</li>
{else}
<li><a href="{$page.link}">{$page.title}</a></li>
{/if}
{/foreach}
</ul>
</nav>

0 comments on commit 2bf8905

Please sign in to comment.