Titulek hlavní stránky se mi kopíruje do všech dalších titulků – to nechci
- horel
- Člen | 2
Předesílám, že jsem v Nette neznalý. Beru například web Example.com
Mám dotaz k titulku, nyní je ve tvaru:
<title>{if isset($title)}{$title} | {/if}{$titleServer}</title>
A výsledek je na hlavní straně:
Example.com
(tedy to co je nastaveno v $titleServer)
Výsledek titulku na podstránce:
Podstránka – Example.com
Já ale chci aby byl na hlavní straně unikátní titulek a ten se mi dále nekopíroval za všechny ostatní titulky v podkategoriích, tedy:
Požadovaný titulek na homepage:
Stránka o něčem | Example.com
Požadovaný titulek na podstránce:
Název podstránky | Example.com
Prostě se mi za titulek všech stránek, kopíruje titulek hlavní strany, což nechci. Je z toho cesta ven? Děkuji za odpovědi.
- horel
- Člen | 2
$titleserver nastavuji v souboru BasePresenter.php:
$this->template->titleServer = 'Example.com';
$title v souboru UserPresenter.php:
` public function actionRegister($title = '') {
$this->title = $title;
$this->template->lawyerTitle = $title;
}`
Editoval horel (19. 9. 2013 15:56)
- mkoubik
- Člen | 728
Trochu se ztrácím v tom co to dělá a co chceš aby to dělalo, ale pokud to nastavíš takhle:
class BasePresenter extends \Nette\Application\UI\Presenter
{
public function beforeRender()
{
$this->template->titleServer = 'Example.com';
}
}
class HomepagePresenter extends BasePresenter
{
public function beforeRender()
{
parent::beforeRender();
$this->template->title = 'Stránka o něčem';
}
}
class SomePresenter extends BasePresenter
{
public function beforeRender()
{
parent::beforeRender();
$this->template->title = 'Název podstránky';
}
}
tak by to mělo fungovat tak jak píšeš.