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
在drupal节点中实现javascript_Javascript_Drupal_Drupal Views_Drupal Panels - Fatal编程技术网

在drupal节点中实现javascript

在drupal节点中实现javascript,javascript,drupal,drupal-views,drupal-panels,Javascript,Drupal,Drupal Views,Drupal Panels,在我的drupal配置中,我创建了一个视频页面,用于创建视频标题。 我还创建了一个课程页面,该页面将使用视图和节点引用组合显示该课程中可用的所有视频标题。它只显示视频标题列表 现在,, 看看这里 您可以看到视频标题以章节方式排列,使用javascript隐藏/显示章节标题 我想在我的drupal站点中实现类似的功能。如果在视图中不可能,那没关系,但我需要一种方法来实现课程页面中的javascript和章节标题。我想尽量保持布局不变 即使我必须手动输入/编辑正文中的代码,只要我有功能,我也不在乎

在我的drupal配置中,我创建了一个视频页面,用于创建视频标题。 我还创建了一个课程页面,该页面将使用视图和节点引用组合显示该课程中可用的所有视频标题。它只显示视频标题列表

现在,, 看看这里

您可以看到视频标题以章节方式排列,使用javascript隐藏/显示章节标题

我想在我的drupal站点中实现类似的功能。如果在视图中不可能,那没关系,但我需要一种方法来实现课程页面中的javascript和章节标题。我想尽量保持布局不变


即使我必须手动输入/编辑正文中的代码,只要我有功能,我也不在乎。

如果您已经实现了标记,javascript效果将非常容易实现

您只需在章节上应用单击处理程序,并隐藏/显示内容。Drupal中包含的jQuery使这变得非常简单

对于标记,在自定义模块中可能更容易完成,因为您需要非常特定的顺序,并且需要章节和页面上的一些特定信息

更新:

您应该考虑使用和使用两种内容类型。特别是如果你想为每一章提供更多的信息,比如图像、摘要文本等。

如果你已经实现了标记,javascript效果将非常容易实现

您只需在章节上应用单击处理程序,并隐藏/显示内容。Drupal中包含的jQuery使这变得非常简单

对于标记,在自定义模块中可能更容易完成,因为您需要非常特定的顺序,并且需要章节和页面上的一些特定信息

更新:

您应该考虑使用和使用两种内容类型。特别是如果你想为每一章提供更多信息,如图像、摘要文本等。

如果你不想编写jQuery并且对“手风琴”效果感到满意,请参见

手风琴的演示可以在上找到(请参阅主要内容区域中的“最新想法”)。这是与视图集成的,所以您只需将正确的视频标题设置为手风琴标题


您可能也可以对accordion进行主题化,以获得所需的用户界面。

如果您不想编写jQuery并且对“accordion”效果感到满意,请参阅

手风琴的演示可以在上找到(请参阅主要内容区域中的“最新想法”)。这是与视图集成的,所以您只需将正确的视频标题设置为手风琴标题


您也可以为手风琴设置主题,以获得所需的用户界面。

章节不是内容类型!!它们是简单的词。我通过实现一个不可见的cck整数字段并使用视图中的排序对它们进行排序来处理排序。章节不是内容类型!!它们是简单的词。我通过实现一个不可见的cck整数字段并使用视图中的排序对它们进行排序来处理排序。这真是太完美了!!虽然是手风琴,但对我来说演奏得很好。但是你能告诉我如何在一开始就打开所有的手风琴吗?因为这正是我真正想要的。@Nikhil:试着看看是什么事件导致手风琴打开。您可能可以在$(document).ready()期间自己发出相同的事件。也许在手风琴模块中有一些选项,可以在默认情况下打开所有模块。不,它还没有选项,我想我必须破解代码。还有一种方法可以在手风琴内联中显示内容。我有4个字段,一个是标题,其余的我需要显示为一行,就像原始视图一样。这真是太完美了!!虽然是手风琴,但对我来说演奏得很好。但是你能告诉我如何在一开始就打开所有的手风琴吗?因为这正是我真正想要的。@Nikhil:试着看看是什么事件导致手风琴打开。您可能可以在$(document).ready()期间自己发出相同的事件。也许在手风琴模块中有一些选项,可以在默认情况下打开所有模块。不,它还没有选项,我想我必须破解代码。还有一种方法可以在手风琴内联中显示内容。我有4个字段,一个是标题,其余的我需要显示为一行,就像原始视图那样。