2010-02-24 48 views
1

我注意到jQuery 1.2.6安装了Drupal 6的最新版本。但默认情况下它不会被内容页面调用。假设我想在一个页面中包含一个非常简单的jQuery代码片段(不是插件等):如何在Drupal页面中实现jQuery代码(适用于非编码器)

我正在寻找非编码器的解决方案。而修改php文件是一个选项,这是我最不希望的解决方案。相反,我想添加一个脚本标签,拉入最新版本?

我可以想象,它可能会导致我们甚至无法预测的问题,但我已经证实它在单个页面(当前版本等)上工作得非常好。

有没有另一个简单的方法来默认启用jQuery,可以用最少的代码完成的事情?

回答

4

是的,包括它在你的.info文件应该可以正常工作。但是,如果您最终发现需要比Drupal核心提供的更新版本的jQuery,请不要只将新版本上传到您的主题文件夹,并在您的主题文件夹中粘贴引用。信息文件。你会发现Drupal在它认为需要jQuery的页面上添加了旧版本的jQuery,并且在一个页面上你将得到两个jQuery版本。相反,安装jQuery更新模块,并将其提供给您的主题的.info中的新jQuery文件的引用。另外,对于那些不介意编码的人来说,在hook_init()或preprocess_page函数中调用drupal_add_js()会让Drupal将jQuery添加到页面中。

1

看起来像我可以指示他们修改特定主题中的.info文件以包含jQuery。

1

检查您的主题的page.tpl.php中此代码:

<?php print $scripts ?>