【问题标题】:Drupal 7 - Redirect to node according to location inputDrupal 7 - 根据位置输入重定向到节点
【发布时间】:2016-09-06 15:04:07
【问题描述】:

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

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

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

任何帮助都会非常有帮助。

【问题讨论】:

    标签: drupal drupal-7 drupal-modules


    【解决方案1】:

    看来你基本上需要

    1. 将瑞士邮政编码映射到瑞士地区(可以在数据库中,或使用外部工具/服务)
    2. 瑞士地区地图到您网站上的页面。
    3. 一种允许用户输入邮政编码并将其重定向到提交时映射到其区域的页面的表单。

    AFAIK,这无法使用现有模块构建,您必须为此创建自定义模块。

    要将内容映射到区域:创建“区域”分类词汇表,每个区域使用一个术语。然后将分类参考字段添加到您的页面内容类型。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-14
      • 2012-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多