欢迎各位兄弟 发布技术文章
这里的技术是共享的
我的一个内容类型添加了地址字段,用的是China_address_field, 我想在Views做的列表页用这一字段作为Exposed Filter,但是只能把省/市/县作为字段分别Filter,而且只能文本是输入框的模式.如何将 China_address_field字段的 widget作为view的过滤器呢? 好像用Hierarchical Select比较容易实现,但是Hierarchical Select要把地址都输入到Taxonomy,地址太多了.有没有可以直接导入的地址列表? | |
谢谢,我试了一下, Hierarchical select 与Views相关的功能还没实现,用了一个Simple Hierarchical Select模块. 您的意思是不是内容类型即要有China adress field的字段,也要有对应的 Taxonomy 字段,然后在添加内容的时候,使用China address field的控件选择,提交之后自动在Taxonomy中加入相应的地点? 好像没有直接插入到Taxonomy 来的直接. 顺便提一句,我发布完问题之后再修改,就会提示 检测到spam,然后提交失败 |
hierarchical select 模块官方有这样一句:Thus, it does not yet integrate with: Forum (Drupal core), Views, etc. 应该不支持views,你可以关注下这个模块,估计会下一版本就支持。 |
据我了解,好像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 来获取。