Bug v CurlyBackets?

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

Šablona:

<?php
... kód ...

→ skončí Parse error
Protože když mám v dokumentu <?php .. kód .. a pak to neukončím (podle coding standard), tak v šabloně bude něco jako:

<?php $_cb = CurlyBracketsFilter::initState($template) ?><?php
if (SnippetHelper::$outputAllowed) {
?><?php
... kód ... <?php
}
?>

Jasný, stačí to ukončit :) Ale když je to podle coding standard. :)

Editoval honzakuchar (19. 4. 2009 18:19)

_Martin_
Generous Backer | 679
+
0
-

Mno, zajímavé, máš nějaký důvod, proč si zapnout filtr CurlyBrackets a následně psát <?php? Mimochodem, ten filtr podporuje zápis PHP kódu přes {?...} (viz dokumentace).

David Grudl
Nette Core | 8228
+
0
-

Je to potřeba ukončit ?>.

nAS
Člen | 277
+
0
-

Coding standard se píše:

  1. Stránka není aktualizovaná
  2. Neukončování ?> se týká PHP souborů – ty mluvíš o souboru se šablonou

Takže tak :)

Honza Kuchař
Člen | 1662
+
0
-

No dobrá, jasny. Curly brackets si zapínám už v createTemplate(), takže je mám zapnuté na všech stránkách. (jinak je to samozřejmě blbost :) ) Tohle používám, když mám v šabloně akorát pár řádků php kódu a chci aby mi fungoval našeptávač v NetBeans… (<?php …, protože {? jaksi nezná :( ) Nevíte někdo jak NetBeans naučit {? :) Bylo by to fajn, kdyby ten našeptávač fungoval i v šablonách s Curly Brackets. :)