如何在drupal 7中构造内容类型

时间:2014-09-28 13:49:33

标签: drupal-7 entity-relationship drupal-content-types

我想建立一个自制啤酒应用程序,并且不知道如何处理这类内容的构建。

我有一个名为Recipe的内容类型。每个配方包括谷物类型,谷物量,啤酒花类型,啤酒花数量,酵母类型和酵母量。可以使用多种谷物和啤酒花。每个:谷物,啤酒花和酵母;有我想要显示的数据相关联。如果我应该使用实体关系或分类法术语或两者兼而有之,我会被挂断?

如果有帮助,我已经附上了我希望如何布置页面的方式: http://www.theidealform.com/wp-content/uploads/2014/09/Recipe-Fields.png

enter image description here

在我正确地构建这个结构后,我将不得不试图弄清楚如何有一个用户可以点击的选择屏幕" save"然后将选择(谷物,啤酒花或酵母)保存回他们的食谱。

http://www.theidealform.com/wp-content/uploads/2014/09/Selection-Screen.png

enter image description here

1 个答案:

答案 0 :(得分:0)

这将用于实体参考,而不是分类术语。您可能还想使用实体参考预填充,以便在创建Grain / Hop / Yeast时,它已经知道引用它的Recipe节点,而不必通过select手动设置它。实体预填充参考:https://www.drupal.org/project/entityreference_prepopulate

至于你的第二个问题,如果你想在提交表单后将用户引导到某个地方,你可以使用destination参数来定义它们的去向。在您的情况下,如果您在页面上有一个链接来创建新的粒度,您可以修改该链接,以便它" / node / add / grain?destination = link_to_your_recipe_here",将link_to_your_recipe_here替换为你要回去的食谱的实际链接。当用户点击链接时,他们将被带到Grain节点创建表单。由于目的地参数,当保存表格时,他们将被带回配方。

此页面提供了有关使用目标参数的更多信息:http://www.tecnomeme.it/appunti_web/how-add-destination-url-drupal