如何将Drupal 6的hook_js_alter在Drupal 7中实现成长尾词?
- 内容介绍
- 文章标签
- 相关推荐
本文共计200个文字,预计阅读时间需要1分钟。
在Drupal 7中,可以使用`hook_js_alter()`来修改JavaScript。要在Drupal 6中实现类似的功能,可以通过实现`hook_js()`来实现。以下是一个简化的例子:
php/** * Implements hook_js(). */function mymodule_js() { // 获取原始的javascript数组 $javascript=drupal_get_js();
// 修改javascript数组 foreach ($javascript as &$js) { // 假设我们要替换某个特定的js文件 if ($js['file']=='path/to/old-js-file.js') { $js['file']='path/to/new-js-file.js'; } }
// 返回修改后的javascript数组 return $javascript;}
最近在项目(Drupal6平台)中遇到的一个问题,子主题中要替换一个在基主题中加载的js,Drupal7中很好实现,直接用hook_js_alter就行了,但到了Drupal6怎么做呢???(最后没办法直接用字符串str_replace函数把那段js引用给去掉了).
1.[代码][PHP]代码
Drupal 7: function hook_js_alter(&$javascript){ } Drupal 6: ????
本文共计200个文字,预计阅读时间需要1分钟。
在Drupal 7中,可以使用`hook_js_alter()`来修改JavaScript。要在Drupal 6中实现类似的功能,可以通过实现`hook_js()`来实现。以下是一个简化的例子:
php/** * Implements hook_js(). */function mymodule_js() { // 获取原始的javascript数组 $javascript=drupal_get_js();
// 修改javascript数组 foreach ($javascript as &$js) { // 假设我们要替换某个特定的js文件 if ($js['file']=='path/to/old-js-file.js') { $js['file']='path/to/new-js-file.js'; } }
// 返回修改后的javascript数组 return $javascript;}
最近在项目(Drupal6平台)中遇到的一个问题,子主题中要替换一个在基主题中加载的js,Drupal7中很好实现,直接用hook_js_alter就行了,但到了Drupal6怎么做呢???(最后没办法直接用字符串str_replace函数把那段js引用给去掉了).
1.[代码][PHP]代码
Drupal 7: function hook_js_alter(&$javascript){ } Drupal 6: ????

