vytvoření snippetu z Html:el()
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Rampa
- Člen | 65
Ahoj všem,
vytvářím si komponentu, která nemá template,a le generuje výstup pře
html::el(). A teď jsem narazil na problém, že potřebuju aby jeden div byl
snippet. Prolejzám forum a zdroják a nemůžu na to přijít jak to
vytvořit…
Mám to nějak takhle (zhruba):
<?php
class MojeKomp extends \Nette\Application\Control(){
.....
.....
public function handleEdit ($snippet){
$this->invalidateControl($snippet);
}
public function render(){
$out=html::el('div');
$out->create('a')->href($this->link('edit','test'))->class('ajax');
$out->create('div')->id('snippet--test')->setText('bla bla');
echo $out;
}
}
?>
no a to samozřejmě nefunguje a přes ajax se mi vrátí celý kod + na
konci to přilepí „{"state“:[]}" :(
Jak bych měl správně registrovat snippet v kódu? (jestli to teda jde)
Idealí by bylo, kdyby to umělo:
<?php
html::el('div')->makeSnippet('test');
?>
:D
Editoval Rampa (8. 12. 2010 15:01)