{snippet} a jeho druhý parametr
- Honza Kuchař
- Člen | 1662
Ahoj, ve třídě SnippetHelper mám návrh na vylepšení. 3. volitelný parametr by nadále akceptoval string, ale akceptoval by i třídu Html. Implementováno to vypadá takto:
Změny:
– PHPDoc
– v metodě finish(): echo $this->tag->endTag();
– v metodě create():
Použití
Když potřebuji tagu snippetu přidat nějaký atribut.
EDIT: Myslíš, že by se něco takového dalo dát do distribuce? Připravuji komponentu TabControl (tabování bez JS nebo s jQuery UI) a tam by se mi to docela dosti hodilo.
Editoval honzakuchar (2. 8. 2009 12:05)
- romansklenar
- Člen | 655
Mám to připravené na commit, jen to chce požehnání Davida, jestli to
není třeba nějaký důvod, proč tam podpora pro objekty
Html
není.
PS: když už píšeš patch tak dodrž kulturu psaní, kterou je napsáno celé Nette.
- Honza Kuchař
- Člen | 1662
Příště se budu více snažit. ;) Jinak už tuhle věc používám v dalším projektu a zatím bez jediného problémku.
- David Grudl
- Nette Core | 8249
Zatím s tím vydrž, snippety se hodně změní. Ps. k čemu je vlastně dobré mít tag jako Html objekt?
- Vitek Jezek
- hledá kolegy | 285
primlouval bych se i za kratkodobou pritomnost tohodle rozsireni – pomuze imho dost lidickam napr. pri implementaci zminovaneho tabcontrolu : )
//pokud jsem to dobre pochopil tak je 100% zpetne kompatibilni a tak ani moc nevidim duvod, proc by se aspon na chvilku neohralo v ofic. distribuci. Nebo nejaky preci jenom je?
- Honza Kuchař
- Člen | 1662
Je to 100% zpětně kompatibilní. A můžeš využívat všechny hezké vlastnosti třídy HTML.
O žádném problému nevím. Používám to ve všech svých projektech a nikde žádný wtf nepozoruji. Možná rychlost?
- Honza Kuchař
- Člen | 1662
Ahoj, znovu otevírám toto téma.
Objevil se nějaký problém s implementací třídy Html
jako
druhého parametru?
Editoval honzakuchar (27. 10. 2009 15:49)
- Honza Marek
- Člen | 1664
U těch nových snippetů snippet snippetuje bez toho svého snippetového divu, tedy generuje jen obsah snippetu. Snippetový div dodáváš ručně.
- Honza Kuchař
- Člen | 1662
Aha, dik. A dá se to použít nějak spolehlivě (i v zanořených komponentách) nebo je to zatím hodně vývojová verze?