Drupal 7:多层映射并从视图传递多个NID

时间:2013-12-19 16:43:31

标签: php drupal-7 openlayers drupal-views

这里有一个菜鸟(2个月大,字面意思是Drupal-PHP用户)

我想要完成的事情: 1.1。在用户选择多个位置时显示多个位置的地图。 因此,地图可以显示0-100 +的位置,具体取决于用户所做的选择/选择 这些位置将在1(一)个content_type(即:business)下,每个都具有唯一的NID 换句话说,业务位置标记应单独打开和关闭(保持以前的位置选择)

1.2。然后,在同一地图上,用户可以选择一条(或多条)公交路线。当用户选择不同的公交路线时,位置标记(来自上面的#1.1)将保留在地图上 总线路由将在另一个具有自己的NID

的content_type下

到目前为止我做了什么: 2.1。使用OpenLayers模块创建地图 2.2。使用视图模块显示地图,设置上下文过滤器,以便它可以显示多个标记(reqd#1.1) 2.3。使用“视图”模块显示业务位置列表,将输出重写为指向上面#2.2中视图的URL

我仍然不能做的事情: 3.1。创建一个视图,其中业务位置列表以复选框的形式,因此用户可以选择要显示的位置(理想情况下它应该是AJAX-y,因此用户不需要按提交按钮,而是地图标记将在用户检查时取消开关并取消选中该位置

3.2。完成上面的#3.1之后,用公交路线做同样的事情

到目前为止我尝试了什么: 4.1。安装一对View-helper模块,如BEF,VBO等 4.2。尝试创建一个视图跳转样式插件的主题 - >彻底失败,因为我不太了解Drupal和PHP 无法使其发挥作用:http://www.civicactions.com/blog/2011/apr/15/filtering_a_view_by_a_list_ ...

请帮助: 5.1。教我如何创建自定义视图样式插件(创建复选框) 5.2。如何动态地将复选框的值(NID)传递给URL(上下文过滤器)

如果我向您提供我正在尝试开发的网页的网址,这会有帮助吗? 如果那个具有我需要的功能

,我也可以使用不同的Mapping模块

提前谢谢你,

PS:已经在Drupal论坛上发布了这个,到目前为止没有得到答案


希望这个链接能帮助我传达我想要做的事情:

http://link2.cswebdevelopers.com/map-of-lm_locations

在上面的页面上,我可以选择一个位置,地图将显示黄色标记。我正在使用Views 3和OpenLayer模块

我想要做的是让左侧边栏上的下拉列表或无序列表变为CHECKBOXES,以便用户可以选中并取消选中1个或多个位置,并且地图将根据需要显示1个或多个标记。

谢谢

0 个答案:

没有答案