2013-12-14 26 views
0

你们那些使用Drupal站点的人可能知道:6.29提供了一个EARLIER版本的jQuery。我正在运行jQuery更新和一些依赖项。突然jQuery更新不起作用。事实问题:使用_preprocess_page()的常用方法也不会。目前有没有巩固脚本运行的网站,并没有一个字符串与/misc/jquery.js 在我的主题的template.php想这无济于事文件路径也替换:Drupal 6.29 Jquery Update et。不工作

function my_theme_preprocess_page(&$vars, $hook) { 
    if (arg(0) != 'admin' || !(arg(1) == 'add' && arg(2) == 'edit') || arg(0) != 'panels' || arg(0) != 'ctools') { 
    $scripts = drupal_add_js(); 
    $new_jquery = array(
     drupal_get_path('theme', 'my_theme') . '/js/jq-1.7.2.min.js' => $scripts['core']['misc/jquery.js']); 
    $scripts['core'] = array_merge($new_jquery, $scripts['core']); 
    unset($scripts['core']['misc/jquery.js']); 
    $vars['scripts'] = drupal_get_js('header', $scripts); 
    } 
} 

希望有人能闪耀一些光芒。这是一个很大的问题,将缓存的页面放慢几秒钟。无法想象更有知识的人不会知道,但Google上没有。

回答

0

确实很尴尬!我注意到当我编辑上面的代码块时,我拼错了变量。我有$variables['scripts'] = drupal_get_js('header', $scripts); 男孩我感到羞怯。