Drupal 7 开发内部培训资料, 分头诗人

怎么使用联动地址下拉列表作为Exposed Filter

赞成!
0
否决!

我的一个内容类型添加了地址字段,用的是China_address_field, 我想在Views做的列表页用这一字段作为Exposed Filter,但是只能把省/市/县作为字段分别Filter,而且只能文本是输入框的模式.如何将 China_address_field字段的 widget作为view的过滤器呢?

好像用Hierarchical Select比较容易实现,但是Hierarchical Select要把地址都输入到Taxonomy,地址太多了.有没有可以直接导入的地址列表?

2 个回答

赞成!
0
否决!

据我了解,好像china address field views 做联动,默认是不行的吧。如果你要基于Hierarchical select,你不需要自己增加数据,因为Hierarchical select是用taxonomy的,所以你只需要写一个模块,把china address field的资料重新保存到taxonomy,代码方式保存taxonomy,可以参考Drupal 7 如何通过代码创建nodes, comments, taxonomies,里面有说到taxonomy如何增加。

这样只要安装这个自定义模块,那些china address field的数据就会自动的保存到taxonomy下面,让你可以通过Hierarchical select 来获取。

赞成!
0
否决!

谢谢,我试了一下, Hierarchical select 与Views相关的功能还没实现,用了一个Simple Hierarchical Select模块.

您的意思是不是内容类型即要有China adress field的字段,也要有对应的 Taxonomy 字段,然后在添加内容的时候,使用China address field的控件选择,提交之后自动在Taxonomy中加入相应的地点?

好像没有直接插入到Taxonomy 来的直接.

顺便提一句,我发布完问题之后再修改,就会提示 检测到spam,然后提交失败.