如何在块中呈现内容类型列表? (drupal 7)

时间:2011-08-31 06:12:22

标签: php drupal drupal-7

一直在阅读/搜索,但似乎无法在不安装一堆模块的情况下弄清楚如何做到这一点。我正在修建一个模板,我正在努力做到以下几点:

region[content]
 - content-type[information-page]
  -- block[about-us]
   --- content-type[person]
   --- content-type[person]
   --- content-type[person]
   --- content-type[person]

我希望能够生成许多内容类型[person] (每个都是图片,传记等)并将其附加到块[about-us] 仅显示在内容类型[信息页] 上。我正在寻找一个简单的解决方案,并且对预处理方法不太了解。

  • 首先,我的结构是错的吗? :\
  • 我应该制作块 - about-us.tpl.php 吗?我如何呈现内容类型[人]

提前致谢。

1 个答案:

答案 0 :(得分:1)

正确的方法是安装几个模块:Views,CCK。

Here您有视频解释视图的基础知识,此处有CCK

简而言之,您需要创建新的内容类型(似乎您已经完成了它)。使用视图模块,您可以使用非常灵活的工具来选择要在块中显示的信息。所以你的

-- block[about-us]
--- content-type[person]
--- content-type[person]
--- content-type[person]
--- content-type[person]

将由Views自动创建。有了这个,您应该在不创建模板的情况下进行管理。

要更改显示节点内容的方式(据我所知content-type[person]部分),您可以使用节点模板系统。 Here你有解释如何做到这一点。