n:href makra ve fileTemplate
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- vosy
- Člen | 532
ahoj mam
<?php
namespace FrontModule\Vyhledavani;
use \Nette\Templating\FileTemplate;
class LetenkyRepository extends \Repository
{
function html()
{
$template = new FileTemplate(dirname(__FILE__).'/../../../templates/Homepage/Vyhledavani/Letenky/default.latte');
$template->registerHelperLoader('\Nette\Templating\Helpers::loader');
$c = $template->getSource();
a v latte
<div>
<a n:href="{$basePath}/vyhledani/letenky/vyhledavace" class="button medium navy" title="">Vyhledávač</a>
<a n:href="/vyhledani/letenky/poptavkou" class="button medium navy" title="">Poptávkou</a>
</div>
problem je ze n:href se neprekonvertuje do href a v html kodu stranky mam stale n:href
Editoval vosy (20. 11. 2013 10:23)
- vvoody
- Člen | 910
https://latte.nette.org/cs/#… treba si to prečítať celé, aj niečo o filtroch. Šablóna != latte, latte je len filter.
- vosy
- Člen | 532
$file = dirname(__FILE__).'/../../../templates/Homepage/Vyhledavani/Letenky/default.latte';
$template = new FileTemplate();
$template->setFile($file);
$template->registerHelperLoader('\Nette\Templating\Helpers::loader');
$template->registerFilter(new \Nette\Latte\Engine);
$template->setCacheStorage(new \Nette\Caching\Storages\PhpFileStorage(dirname(__FILE__).'/../../../../../temp'));
vysledek
<div>
<a n:href="{$basePath}/vyhledani/letenky/vyhledavace" class="button medium navy" title="">Vyhledávač</a>
<a n:href="{$basePath}/vyhledani/letenky/poptavkou" class="button medium navy" title="">Poptávkou</a>
</div>