你在这里

创建node时有能根据参数设置值的模块吗?

主标签

 

 请教个问题,有没有模块能实现对于创建node时,能够利用url里我自己添加的参数,例如说node/add/tr01/46里的46是一个term的id,我想根据这个设置界面的taxnomy怎么弄? 

Drupal 版本: 

猜你喜欢

预期是什么样的效果,可以截图看一下吗?

Drupal China http://drupalchina.cn

我尝试一下楼下的

关于楼主这样的需求其实还比较常见,但目前暂不知有相关的模块。

另外这一需求实现起来用代码相对会更简点一些,毕竟即便要将这个需要转化为模块提供配置界面,配置起来也相当麻烦。

通过代码实现则非常简单,通过 hook_form_alter() 取$_GET变量中的值,然后设置相应的表单项即可。Drupal官方群组和OG模块都是通过这种方式实现,楼主可以参考。

貌似楼下的方法比较简单,我先尝试一下,谢谢你的解答

或许你是想找 通过url参数带入默认值的方法,如使用7的话,可试试entityreference_prepopulate

Note Entity reference prepopulate 7.x-1.1 does not work with OG 7.x-1.x

我得升级一下OG然后再试试

这个模块好使,不过有一点不太明白,提供了两种方式,一种是node/add/ct_test/12,还有一种是node/add/ct_test?field_test=12.我验证成功了第二种方式(node/add/ct_test?field_test=12),请问第一种方式该如何弄?