Hirdetés

Új hozzászólás Aktív témák

  • Sk8erPeter

    nagyúr

    válasz Siriusb #55 üzenetére

    "Csak simán beleraktam a template.php-be, semmi cifrázás."
    Az említett jquery_ui_add('ui.tabs'); sort úgy, ahogy van, beledobáltad a template.php-be, és még csak függvénybe sem pakoltad?
    Hát akkor ezt a megoldást jó gyorsan felejtsd el. :D Ne is csodálkozz, ha ilyen módon valami nem az elvárt szerint működik. :N Használd a Drupalt rendeltetésszerűen, ahogy illik.
    Szóval ha a template.php-ben szeretnéd ezt a függvényt meghívni, akkor kotord elő ezt a fájlt, és pakold bele ezt (smink nevét nyilván módosítsd a sajátodra):

    /**
    * Override or insert variables into all templates.
    *
    * @param $variables
    * An array of variables to pass to the theme template.
    * @param $hook
    * The name of the template being rendered (name of the .tpl.php file.)
    */
    function YOURTHEMENAME_preprocess(&$variables, $hook) {
    static $jQuery_UI_plugins_included = FALSE;

    if (empty($jQuery_UI_plugins_included)) {
    jquery_ui_add('ui.tabs');
    $jQuery_UI_plugins_included = TRUE;
    }

    switch ($hook) {
    case 'page':
    // ....
    break;
    // ....
    }
    }

    Ezt most úgy csináltam meg, hogy minden hook esetén include-olja a jQuery UI plugint.
    Ha csak egy adott hooknál kell, akkor értelemszerűen a switch-case-en belülre rakd.
    Aztán törölj egy cache-t, és remélhetőleg működni fog (nálam megy).

    Sk8erPeter

Új hozzászólás Aktív témák