Jquery 可折叠字段集不适用于未经授权的';Drupal中的d用户?
嘿,我使用了drupal/jquery使用的相同方法,该方法允许在drupal的一些选项页面上使用可折叠字段集,作为我的一个节点的分类方法。如果我登录的话,它工作得很好,如果我没有登录,它就完全不工作了。就好像没有调用什么东西,但据我所知,当我“查看源代码”时,我从节点中调用的3个js文件都在代码中 详情如下:Jquery 可折叠字段集不适用于未经授权的';Drupal中的d用户?,jquery,drupal,collapse,fieldset,Jquery,Drupal,Collapse,Fieldset,嘿,我使用了drupal/jquery使用的相同方法,该方法允许在drupal的一些选项页面上使用可折叠字段集,作为我的一个节点的分类方法。如果我登录的话,它工作得很好,如果我没有登录,它就完全不工作了。就好像没有调用什么东西,但据我所知,当我“查看源代码”时,我从节点中调用的3个js文件都在代码中 详情如下: 内部的可折叠字段集 基本节点(“故事”内容类型) Drupal 6 已登录的作品 无法工作,请注销 任何帮助都将不胜感激!让我知道任何进一步的澄清是否会有帮助。 谢谢 TE好的,对于
- 内部的可折叠字段集 基本节点(“故事”内容类型)
- Drupal 6
- 已登录的作品
- 无法工作,请注销
TE好的,对于那些可能经历过类似问题的人来说。。。 大多数关于让可折叠字段集在节点中工作的“操作”页面都会告诉您添加js文件(通过php过滤器),语法类似于
,这似乎应该可以工作,当我是一个经过身份验证的用户时就可以了。但当我没有登录时它坏了
解决方案是使用实际的php代码和drupal的drupal_add_js调用来集成适当的脚本。例如
现在一切都好了,可折叠字段集在通用节点内容中正常工作!;)
为那些可能想使用它的人提供完整的示例代码。确保启用了php输入类型,并将其复制/粘贴到主体区域(代码视图/所见即所得关闭!):
主要类别
子类别
诸如此类
提供的解决方案对我不太合适
最后,我不得不在我的一个模块的hook_init中插入一些JavaScript:
$inline_js = "
$.getScript('/misc/collapse.js', function() {
$.getScript('/misc/drupal.js', function() {});
});";
drupal_add_js($inline_js, 'inline');
这是唯一对我有用的东西
$inline_js = "
$.getScript('/misc/collapse.js', function() {
$.getScript('/misc/drupal.js', function() {});
});";
drupal_add_js($inline_js, 'inline');