collapse.js sa neloadne
Vložil/a ivanjaros.com, 9 Únor, 2010 - 10:21
Kategorie: Jak na to?
Týká se verze: Drupal 6.x
Mam modul, ktory mi printuje formu do bloku, ten printujem do sablony. V tej forme mam fieldset, ktory je collapsible. Problem je, ze sa nenacita collapse.js ktory umoznuje rozbalovanie tohto fieldsetu a teda sa tvari akoby bol #collapsible ⇒ false. Zistil som, ze mi to robi len v mojej custom theme, v garlande napr. to ide bezproblemov, ale zase napriklad amin menu funguje v poriadku. V page mam vyprintovane $scripts, takze neviem kde by mohla byt chyba. Zatial volam javascript manualne.
Any ideas ?
Refresh
Robi mi to aj dalsia custom tema. Nakodovana od zakladu.
mozna blbost, ale co nakonec
mozna blbost, ale co nakonec page.tpl dat
J, to aj mna napadlo, ale mam
J, to aj mna napadlo, ale mam to tam.
Tu je inak prva
Tu je inak prva tema:
A tu je druha tema:
Tak oprava. Neloadne sa
Tak oprava. Neloadne sa ziaden JS volany z formy. Tj, momentalne collapse.js ani autocomplete.js.
ale Ivane, takova
ale Ivane, takova zacatecnicka chyba…
predpokladam, ze ti jde primo o
zamysli se, co ta funkce dela… vyvola kod v termlist modulu hook_block, at uz v nem je cokoliv, napriklad form. pokud ve form mas collapsible atribut, tak ti drupal automaticky prida do scripts skrz drupal_add_js colapsible, jquery, atd… ted uz by to melo byt jasne ne?
jenomze ty tuhle funkci volas v tpl.php, kdy uz se $scripts vygenerovaly a hlavne uz si je dosadil.
reseni je jednoduchy, hod si tenhle svuj kod do preprocess_page do template.php, jako treba $myblock, pak print $myblock na misto toho, kde bylo module_invoke
Nie, nejednalo sa
Nie, nejednalo sa o module_invoke, ale primo o drupal_get_form umiestnenom v page-contact.tpl.php. a Ano, mas pravdu, v tpl mi to ten js nestihne nacitat, uz som na to prisiel :)
Este som si spomenul, ze som
Este som si spomenul, ze som mal formu v bloku a v mojej teme sa collapsible nenacital a v garlande v pohode. Takze preto som sa hlavne pytal.
Poslat nový komentář