Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 可折叠字段集不适用于未经授权的';Drupal中的d用户?_Jquery_Drupal_Collapse_Fieldset - Fatal编程技术网

Jquery 可折叠字段集不适用于未经授权的';Drupal中的d用户?

Jquery 可折叠字段集不适用于未经授权的';Drupal中的d用户?,jquery,drupal,collapse,fieldset,Jquery,Drupal,Collapse,Fieldset,嘿,我使用了drupal/jquery使用的相同方法,该方法允许在drupal的一些选项页面上使用可折叠字段集,作为我的一个节点的分类方法。如果我登录的话,它工作得很好,如果我没有登录,它就完全不工作了。就好像没有调用什么东西,但据我所知,当我“查看源代码”时,我从节点中调用的3个js文件都在代码中 详情如下: 内部的可折叠字段集 基本节点(“故事”内容类型) Drupal 6 已登录的作品 无法工作,请注销 任何帮助都将不胜感激!让我知道任何进一步的澄清是否会有帮助。 谢谢 TE好的,对于

嘿,我使用了drupal/jquery使用的相同方法,该方法允许在drupal的一些选项页面上使用可折叠字段集,作为我的一个节点的分类方法。如果我登录的话,它工作得很好,如果我没有登录,它就完全不工作了。就好像没有调用什么东西,但据我所知,当我“查看源代码”时,我从节点中调用的3个js文件都在代码中

详情如下:

  • 内部的可折叠字段集 基本节点(“故事”内容类型)
  • 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');