[2.0.12] Includeblock dynamicka file path

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
HappyFace
Člen | 162
+
0
-

Ahojte,

prosim vysvetlil by mi niekto preco mi tento zapis nefunguje? a skonci s chybou „Unsupported operand types“

{includeblock $_presenter->templateFile("menu.latte", $template->getFile())}

ale nasledujuci zapis je ok

{var $t = $_presenter->templateFile("menu.latte", $template->getFile())}
{includeblock $t}

ocividne sa tam asi nieco niekde zle parsuje ale neviem prist nato co ? a kde?

Jan Tvrdík
Nette guru | 2565
+
0
-

@HappyFace: Koukni, jak vypadá zkompilovaná šablona.

HappyFace
Člen | 162
+
0
-

Jan Tvrdík napsal(a):

@HappyFace: Koukni, jak vypadá zkompilovaná šablona.

tak uz som nasiel pricinu ale nenapada ma riesenie. Je to v tom parsovani, kde z nejakej priciny namiesto toho aby vygeneroval parser „,“ carku tak vygeneruje „+“, co je blbost a cele to padne :(

Nefunkcne:

\Nette\Latte\Macros\CoreMacros::includeTemplate($_presenter->templateFile("menu.latte", array($template->getFile())) + get_defined_vars(), $_l->templates['ftkglvyp98'])->render();

Funkcne:

$t = $_presenter->templateFile("menu.latte", $template->getFile());
Nette\Latte\Macros\CoreMacros::includeTemplate($t, get_defined_vars(), $_l->templates['qeahzth9k5'])->render();
Jan Tvrdík
Nette guru | 2565
+
0
-

Přesunul jsem to do Hlášení chyb, snad si toho David všimne a koukne na to.

HappyFace
Člen | 162
+
0
-

Jan Tvrdík napsal(a):

Přesunul jsem to do Hlášení chyb, snad si toho David všimne a koukne na to.

Dik, medzi casom som bol na jednom skoleni, ktore mal, kde som mu to ukazal a dostal som par super informacii do buducna, tak hadam sa toho raz dozijem :D .. to mi pripomina, ze som mu nenapisal feedback :( co som bol zaneprazdneny