创建一个乐队和歌曲相关内容的区块

论坛: 

有关节点彼此在Drupal可以做到的方法不止一种。我发现它使用了最简单的方法 Views 和 References模块。至于这个例子中,我假设你已经安装了这些模块。在这里,我们可以这样做:

比方说,我们有一个乐队,我们​​要显示与这个乐队相关的歌曲。首先,我们来创建一个名为'乐队'的内容类型。

  1. 添加内容类型,并给它一个定义一个名称,我们假设为'song'。所有其他选项都不是强制性的,但你可以将其设置为您喜欢的字段名称,点击“save”。
  2. 继续添加内容类型,如上述相同的方式,在这个示例将是“Band”的内容类型。点击“Save and add fields”。
  3. 您可以添加任何你喜欢的领域,但你必须添加一个“Node Reference”字段。下面你可以看到我已经添加了一个“Related Song”字段,它是“Node Reference”字段。你可以选择任何你喜欢的“表单元素编辑数据”。我倾向于使用"Autocomplete text field"的时候有多个节点被引用到。
    创建一个新的参考场。
  4. 一个屏幕会弹出询问你的节点,其中要引用类型。在这种情况下,这将是“song”的内容类型。
  5. In the following screen you can set some extra options. All options can be set as you like. Do take note of the 'Number of Values' setting. We will set this to 'Unlimited' as a 'Band' can have an unlimited amount of 'Songs'. Click below on 'Save Settings'.在下面的屏幕您可以设置一些额外的选项。所有的选项都可以,只要你喜欢进行设置。不要采取设定“的价值数'注意。我们将其设置为“无限制”作为一个'乐队'可以有无限量的“诗经”。点击下面的“保存设置”。
    值的数量设置为无限制。
  6. 现在,让我们透过“'Add Content添加内容”按钮,添加节点创建一些“诗经”为我们的'Songs'。做了什么?大让我们继续下一个步骤。
  7. 让我们创造我们刚才添加了这些歌曲的乐队。转到“'Add Content添加内容”,然后选择“Band乐队”。在Band乐队的名字,并填写(如果你喜欢)的描述。
  8. 正如你可以看到有一个字段“Songs”下面的“Description描述”字段。在这里,您可以键入您在步骤6中已经创建的songs歌曲。
    添加歌曲。
  9. 点击“保存”和你会看到歌曲现在'Band'节点上提及。但在大多数情况下,你想了解你是如何显示这些相关的节点更多的控制。为此,我们要创建视图。
  10. 首先,我们需要删除从'Band'节点上显示的“'Songs”。转到'结构>内容类型“,然后单击”管理显示'为'带'内容类型。
  11. 对于“Songs”字段中选择“Hidden隐藏”的格式,如下图所示,然后单击“保存”。您也可以将歌曲拖到场的'Hidden隐藏'区域,如果你更一拖&放入。
    隐藏歌曲在显示屏上。
  12. 现在可以去创建view。转到'Structure结构>view“和”添加新view视图“。我会用“Songs”作为“视图名称”。显示类型“Songs”排序“的最新的'的'内容'。我们并不需要创建一个页面,所以你可以取消选中“创建页面”对话框。我们确实需要,虽然创建一个块,所以,尽管并选中“创建块”对话框。您可以更改所有这些弹出的设置。我会离开他们,因为他们是。点击“继续与编辑”。
  13. 首先,我们要确保只有相关的“Songs”的“Band”显示。在右边你点击蓝色“高级”链接。一箱会滑出额外的选项。点击“添加”按钮旁边的“关系”。
  14. 在搜索框中,您可以键入“reverse反向”和所有选项将被过滤下调至“Content内容:歌曲(field_songs) - reverse反向”。检查在它前面的框中,然后单击“应用所有显示器'。在下一个屏幕上可以忽略,点击“应用所有显示器'了。
  15. 接着单击“添加”按钮旁边的“上下文过滤器”。在搜索框中键入“NID”,然后选择“内容:NID'选项。点击“应用所有显示”。
  16. 对于“关系”使用您在步骤14中创建的关系。在这种情况下是“field_songs'。
  17. 下面'当过滤器值不可用“选择”提供默认值“并键入”从URL内容ID“选择。并单击“应用所有显示”。
    与视图创建上下文过滤器。
  18. 在右上角单击“保存”按钮保存该视图。
  19. 现在,我们要显示此区块。转到'结构>块“。在底部,你会看到一个disabled block称为'View: Songs“。点击右侧“配置”。
  20. 选择一个区域来显示此区块。在这种情况下,我使用的是默认的Bartik主题,并会挑“侧边栏第二个”。点击“保存块”。
  21. 导航到“带”节点,现在你会看到相关的“Songs”显示为一个块!

可能性是无穷无尽的,你可以使用视图来改变字段和块的显示www.dsjz.cn。