Nette a wordpress sablony
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- rkapl
- Člen | 1
Mam fungujici Nette stranku a potrebuji do ni pridat blog. Zvolil jsem
wordpress s tim, ze budu volat Nette pro vykresleni sablony Worpressu.
V zasade se tedy jedna o podobny problem jako
https://forum.nette.org/…mo-presenter,
nenasel jsem tam ale fungujici reseni.
Casem jsem dospel k tomuto kodu, ktery sablonu vykresli spravne, krome odkazu.
<?php
function loadTemplate($str){
global $wordpress_running;
$wordpress_running=true;
require_once('../index.php');
Environment::getSession()->getNamespace('cart');
$t=new Template();
$t->control=new BlogPresenter();
$t->control->setupTemplate($t);
$t->registerFilter('Nette\Templates\CurlyBracketsFilter::invoke');
$t->baseUri='/';
$t->setFile(Environment::expand('%appDir%/templates/'.$str));
$t->render();
}
?>
$wordpress_running – vypina v bootstrap.php $application->run()
BlogPresenter – prazdny presenter
BlogPresenter::setupTemplate($t) nastavi parametry pro vykresleni
sablony(zdedeno z BasePresenter)
Mate nekdo napad jak to rozchodit(nebo problem vyresit lepe)? Ted to hazi InvalidLinkException(No route for :(lang=en))