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

找个comment 判断node 条件的模块或做法

赞成!
0
否决!

我希望的功能和 field condition 模块类似

比如某内容类型 node 字段里有 a1、b1、c1 字段,评论字段里有 a2、b2、c3字段

当我建立一个node :

如果a1 里有值,评论字段a2 就不显示
如果b1 里有值,评论字段b2 就不显示...

如何做, 有相关模块吗?

如果没有,通过 rules 可以设置吗?rules是我的短板,能大概说下如何搞吗?

2 个回答

赞成!
0
否决!

据我所知没有这种实现方式,估计这种得自己写了。

给一个比较容易理解的方法:

node的地址通常是  xxx.com/node/[nid],其中[nid] 是通过arg(1)获得,

而表单是可以通过hook_form_alter 改写的,

你可以改写留言表单,在里面增加判断:

$node = node_load(arg(1));
if($node->field_name['und'[0]['value']] == ""){//这个条件可以用devel的dsm($node) 打印出来,按实际情况设置。
// 隐藏xxx
}
赞成!
0
否决!

谢谢,我仔细研究一下