Drupal 7 - 根据位置输入重定向到节点

时间:2016-09-06 15:04:08

标签: drupal drupal-7 drupal-modules

我对drupal 7有特殊要求,我的客户希望我创建一个表单输入,他可以输入瑞士邮政编码,只要它存在就可以是任意一个,并根据输入中的数字重定向到页面

问题是我不知道我将如何做,哪个模块可以帮助我做到这一点,有超过2000个邮政编码还有一个谷歌地图模块,可以知道哪些代码来从哪个地区?

我面临两个问题,一个可以根据代码重定向到特殊页面的输入和一个可以识别邮政编码并找到它所属的区域的模块?

任何帮助都会非常有用。

1 个答案:

答案 0 :(得分:0)

好像你基本上需要

  1. 瑞士地区的瑞士邮政编码地图(可以在数据库中,也可以使用外部工具/服务)
  2. 瑞士地区与您网站上的网页的地图。
  3. 允许用户输入邮政编码并将其重定向到提交时映射到其区域的网页的表单。
  4. AFAIK,无法使用现有模块构建,您必须为此创建自定义模块。

    将内容映射到区域:创建“区域”分类词汇表,每个区域有一个术语。然后将分类引用字段添加到页面内容类型中。

    Create custom module,使用自定义表单(使用Form API)创建表单(作为块或作为页面),并在该表单的提交处理程序中,具有映射输入的代码到某个地区,找到与该地区相关联的第一个内容(node实体)(使用EntityFieldQuery)并重定向到该地区。