Statické menu a chybná cesta odkazů
- James_Scott
- Člen | 55
Ahoj, po delší době potřebuji udělat jednoduchý web v Nette.. Chtěl
jsem vytvořit statické menu, takže:
v Base presenteru mám
//vytvareni menu
public function beforeRender() {
parent::beforeRender();
$this->template->menuItems = array(
'Domů' => 'Homepage:',
'Kdo jsme' => 'Kdojsme:',
'Co nabízíme' => 'coNabizime:',
'Reference' => 'reference:',
'Profil firmy' => 'profilFirmy:',
'Kontakty' => 'kontakty:'
);
}
a pak to v šabloně vykresluji pomocí
{foreach $menuItems as $menuItem => $link}
<a class="link" {ifCurrent $link}id="aktivni"{/ifCurrent} n:href="$link">{$menuItem}</a>
{/foreach}
Místo odkazu se mi ale vygeneruje hláška: error: Cannot load presenter ‚Kdojsme‘, class ‚KdojsmePresenter‘ was not found in ‚C:\Program Files\EasyPHP-5.3.8.0\www\test\app/presenters/KdojsmePresenter.php‘.
Řekl bych, že je problém v lomítkách, protože presenter je v
C:\Program
Files\EasyPHP-5.3.8.0\www\test\app\presenters\KdojsmePresenter.php
Jinak mám vše standartně nastaveno jako je v sandboxu. Nette verze 2.0.1 na Windows.
- James_Scott
- Člen | 55
Obsah KdojsmePresenter
<?php
/**
* Description of kdoJsme
*
* @author Pavel
*/
class kdojsmePresener extends BasePresenter {
public function renderDefault() {
$this->template->title = 'Kdo jsme..';
}
}
Cache jsem vymazal, názvy zkontroloval, furt to stejné.
Není chyba v té cestě?
…test\app/presenters/KdojsmePresenter.php
Nejdříve to používá lomítka \ a od složky app / – to může být?