日期:2014-05-16  浏览次数:20418 次

drupal 中,一般如何处理字段的关联
新学drupal,实践过程中遇到常见问题:
现实需求:
实体为产品,每样产品都有一个属性,叫做产品系列。

我暂且以如下方式实现:
1、建立一个taxonomy,加一些 terms,这些 terms 便是所有的产品系列(系列A、系列B、系列C ......)
2、建立一个名为“产品”的content type,其中有一个字段为“产品系列”,该字段的 Field Type 为
Term reference,Widget 为 select list,Vocabulary 为 1 中建立的 taxonomy

这样,可以实现产品按系列来分类。

但,如果我现在需求改了,系列也需要分类,也就是说产品要分类两次:首先按系列分大类,其次系列自己也有分类。这样的话,借助 taxonomy 是无法实现的,查了一些资料,发现可以将字段的 Field Type 直接设置为 List,然后在设置这个List 的 Allowed values list 框中,可以用 key|value 的形式执行下拉列表的内容。
但是如果我想要这些内容动态,而不是写死,那需要借助 CCK,写 PHP Code。

问:
1、有没有办法不写 PHP 代码,直接配置,实现这样的多级分类需求?
2、drupal中,这种需求的通常做法是什么?写代码?

谢谢!

------解决方案--------------------
建一个产品系列的Content type, 关联到产品,其他的用taxonomy 分类
------解决方案--------------------
多级分类?去词汇表设置里,直接拖拉层级关系!你要建立100级都可以。。。

---男人
---- 帅哥

---女人
-----美女