Načtení souboru ajaxem a jeho renderování
- wise
- Člen | 161
Ahoj,
používám jquery, kde klasickým getem načtu soubor.
Dejme tomu v href mám cestu k souboru, např: href=„/content/file.phtml“. Po kliknutí zobrazí nějaký box a načtu obsah souboru.
Asi je jasný, že v případě, že tam mám nějaký latte kód, tak se taky zobrazí.
Tzn. ve výsledku místo žádaného formuláře dostanu text:
{control form}
Jak se dá toto vyřešit?
Díky moc.
- nanuqcz
- Člen | 822
Ahoj, dá se to vyřešit tak, že přes $.get()
nebudeš
načítat ten .phtml soubor, ale nějaký PHP soubor, který ti vrátí tu
šablonu zpracovanou. Tzn, pokud chceš použít celé Nette včetně MVC, mohlo
by to vypadat takhle
<script>
$.get('index.php?presenter=content&action=file', function(data){
//kód na zobrazení přijatých dat
})
</script>
Nepočítej s tím, že by šla latte syntaxe nějak jednoduše zpracovat na straně javascriptu, proto ji musíš zpracovat v PHP a vrátit až výsledek ;-)
Editoval xxxObiWan (21. 6. 2011 13:36)