implementace phpquery (predani html obsahu)

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

Ahoj,

nejak se mi nedari implementovat phpquery. Nevim, jak v presenteru predam phpquery obsah vygenerovane latte sablony. PHPquery mi pise chybu:

Use phpQuery::newDocument($html) or phpQuery::newDocumentFile($file) first.

kdy misto $html by mel byt uz vegenerovany obsah html od nette.

Nevite jak tento html obsah v presenteru ziskat?

Dekuji za tipy,

Tom

Vojtěch Dobeš
Gold Partner | 1316
+
0
-
(string) $this->template;
tomasnikl
Člen | 137
+
0
-

to uz jsem zkousel, kdyz si v presenteru dam vypsat:

echo (string)$this->template;

tak mi to hodi:

Nette\InvalidStateException
Template file name was not specified.
Vojtěch Dobeš
Gold Partner | 1316
+
0
-

Eh, to je pravda, file se nastavuje až při odesílání response. Tak o nějakém elegantním řešení nevím. Způsob, jak to udělat, je pak asi nejlépe ručně té šabloně nastavit soubor, tedy $template->setFile(...);, což se v Nette automaticky volá až později. Možná ale někdo ví o lepším řešení.

tomasnikl
Člen | 137
+
0
-

ok, zatim tedy diky.. ;) zkusim prohledat jeste forum.

tomasnikl
Člen | 137
+
0
-

ono ani to rucni nastaveni nebude fungovat… vzdyt kdyz mam web poskladany z vice sablon, tak jsem schopen nastavit jen jednu.. (napr obsah.latte, kde ale nemam html celeho webu ale jen cast obsahu)

Vojtěch Dobeš
Gold Partner | 1316
+
0
-

To je pravda pravdoucí a definitivní hřebík do rakve mnou navrženého řešení.

tomasnikl
Člen | 137
+
0
-

:o) tak to nevypada moc dobre… nenapada nekoho nejake jine reseni prosim?