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))