latte samostatně bez nette
- bluefox1250
- Člen | 2
Dobrý Den
Chtěl bych se zeptat jestli je možné vyjmout Latte šablonovací systém
z nette a používat samostatně?
Laděnka takto použít jde a je ke stažení ale Latte jsem nikde neviděl.
Děkuji
- Milo
- Nette Core | 1283
Pro samotné latte existuje repozitář. Neznám ale žádné info, jak to s ním bude do budoucna.
Latte (+ Templating) používám často i bez zbytku Nette. Pokud Ti
nevadí, že se loadnou i ostatní třídy, není problém
require 'nette.min.php'
a používat jen latte.
use Nette\Latte, Nette\Latte\Compiler, Nette\Latte\Parser, Nette\Latte\Engine;
$parser = new Parser;
$compiler = new Compiler;
Nette\Latte\Macros\CoreMacros::install($compiler);
$template = new Nette\Templating\Template;
$template->registerFilter(new Latte\Engine);
$template->setSource('.....');
echo $template;
- enumag
- Člen | 2118
@Milo: Ten tvůj kód je divný, už proto že nikde nepoužíváš $parser. Kromě toho Latte\Engine si Parser i Compiler vytvoří sám. Takže by to mělo být spíše nějak takto:
$template = new Nette\Templating\Template;
$latte = new Latte\Engine;
Nette\Latte\Macros\CoreMacros::install($latte->getCompiler());
$template->registerFilter($latte);
$template->setSource('.....');
- dehtak
- Člen | 113
zdravim
tak jsem stahl latte z githubu
rozbalil adresar a napsal prikaz
composer require latte/latte
otevre se cerny okno a tam pise:
Please provide a version constraint for the latte/latte
requirement
Tak tam napisu cislici 1.
Vytvori se adresar Vendor a v nem prazdna slozka nette a nevim jak dal.
Jak ted mam pouzit ten latte ?
Editoval dehtak (20. 4. 2013 13:16)
- Jan Tvrdík
- Nette guru | 2595
@dehtak: Nevím, ale používat Latte bez celého Nette, není problém ani teď. Viz např. https://github.com/…tte/init.php