Latte – omezení v délce bloku?
- Thomas
- Člen | 22
Zdravím, dospěl jsem k následujícímu problému. Chtěl jsem udělat podstránku do webu, která má poměrně dlouhý kód a latte mi po nakopírování html do bloku #content házelo následující chybu:
Notice
Undefined offset: 2
File: …/mojeryby/application/libs/Nette/Latte/Macros/UIMacros.php
Line: 314
<?php
314: $this->namedBlocks[$node->data->name] = $m[2];
?>
Pokud umažu jakýkoliv větší kus kódu, stránka se zobrazí. Při hledání chyby jsem došel k tomu, že se mi povedlo (do promazaného kódu, aby se zobrazil) vytvořit div, ale pokud jsem mu přidal jakoukoliv class, pak už latte vyhodilo tuto chybu.
Je nějaké omezení v latte, které by mohlo toto způsobit?
Pokud stránku rozdělím do dvou bloků, a na začátku souboru vytvořím blok #content, kam ty dva bloky naincluduju, pak to funguje.
Díky
- Filip Procházka
- Moderator | 4668
Bylo by super, kdyby jste třeba na pastebin.com hodili šablonu, která způsobuje chyby.
Editoval HosipLan (13. 2. 2012 16:01)
- radas
- Člen | 224
Myslím, že omezení v délce šablony příčinou nebude. Nic takového jsem nenašel. Na Pastebin jsem hodil jen malou část kódu, která způsobuje problémy. Před tím místem a po něm není nic neobvyklého. Problém jsem objevil, když jsem přidal druhý sloupec <td>. Když ho odstraním, šablona funguje. Když ho dám třeba i jako poslední sloupec, nefunguje. Pokud dám jako druhý sloupec prázdné tagy <td></td>, kupodivu taky nefunguje. Hláška je stejná jako psal @Thomas.