snippet v <head> a jeho překreslení
- mkoula
- Backer | 57
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 | 494
<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?