snippet v <head> a jeho překreslení

mkoula
Backer | 52
+
0
-

Přemýšlím jestli se dají využít snippety v sekci head a nějak je překreslit. Zkoušel jsem se ptát v anglickém fóru: https://forum.nette.org/…head-section , ale nic, tak to ještě chci zkusit tady.

Potřebuji překreslit meta robots a title tagy, které nejsou v šabloně, ale v layoutu.
Bohužel i když v signálu zavolám redrawControl metodu s jejich názvem, tak AJAX vrátí json ve kterém je názve snippetu, ale obsah je prázný…

Problém je že nemůžu zavolat něco jako invaliduj nadřazený snippet nebo snippetArea – protože ty tvoří div a ten se <head> sekci použít nedá. Aspoň browser tomu nerozumí :-D No a pokud dám snippet na celé <head>, tak to sice funguje, ale pošle to celou sekci head, včetně css a javascript souborů a ty se znova načítají :-D, což je samozřejmě blbost…

Jde to vůbec nějak implementovat?

MajklNajt
Člen | 471
+
+1
-

<title n:snippet="htmlTitle">{$htmlTitle}</title> by malo fungovať bez problémov, horšie to je s tými meta-tagmi, n:snippet totiž zmení všetko vnútri tagu, ale nevie zmeniť jeho atribúty, na to si musíš poslať tú hodnotu cez payload a napísať vlastný handler…

btw. načo potrebuješ meniť robots ajaxom?