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节点在视图中创建自定义菜单';s cck场_Drupal_Drupal 6_Drupal Views - Fatal编程技术网

基于drupal节点在视图中创建自定义菜单';s cck场

基于drupal节点在视图中创建自定义菜单';s cck场,drupal,drupal-6,drupal-views,Drupal,Drupal 6,Drupal Views,我有一系列的委员会,每个委员会都有多种类型的内容,例如:主页、成员页面、链接页面以及带有名称的cck字段。我想根据cck字段中名称的值在每个委员会页面的视图中创建一个菜单块,并将唯一的一个块打印到所有页面。是在视图中使用令牌来完成此任务的一种方法,还是一个单独的模块来完成此任务。最简单的方法可能是创建一个块视图,其中显示每个委员会的cck字段的li列表。然后,您可以将其设置为菜单样式 在继续使用views参数和default php参数查看之后,我找到了一种方法,为每个委员会创建了一个if-el

我有一系列的委员会,每个委员会都有多种类型的内容,例如:主页、成员页面、链接页面以及带有名称的cck字段。我想根据cck字段中名称的值在每个委员会页面的视图中创建一个菜单块,并将唯一的一个块打印到所有页面。是在视图中使用令牌来完成此任务的一种方法,还是一个单独的模块来完成此任务。

最简单的方法可能是创建一个块视图,其中显示每个委员会的cck字段的li列表。然后,您可以将其设置为菜单样式

在继续使用views参数和default php参数查看之后,我找到了一种方法,为每个委员会创建了一个if-elseif语句。

我不确定您是否理解我这样做的问题,我想做的是将列表的范围缩小到与该委员会相关的节点,可能是通过字段_committee _namecck字段。它们都共享一个将它们链接在一起的cck字段。对的您可以在视图中使用一个接受cck字段的参数,但我不确定视图中是否真的考虑了此方法。或者,你可以考虑改变你的数据结构,创建一个“委员会”节点,也许是主页,并使用节点引用来链接其他内容类型。不使用节点引用的任何原因。这可能会让一切变得更理智。