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

Php 如何在块中呈现内容类型列表?(drupal 7),php,drupal,drupal-7,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] 我希望能够生成许多内

一直在阅读/搜索,但似乎不知道如何在不安装大量模块的情况下实现这一点。我正在构建一个模板,我正在尝试以下操作:

region[content]
 - content-type[information-page]
  -- block[about-us]
   --- content-type[person]
   --- content-type[person]
   --- content-type[person]
   --- content-type[person]
我希望能够生成许多内容类型[人物](每个都是图像、传记等),并将其附加到只显示在内容类型[信息页]上的块[关于我们]。我正在寻找一个简单的解决方案,对预处理方法不太了解

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

提前感谢。

正确的方法是安装几个模块:视图、CCK

你有视频解释基本的观点,这里是关于

简而言之,您需要创建新的内容类型(似乎您已经这样做了)。使用“视图”模块,您可以非常灵活地选择要在块中显示的信息。那么你的

-- block[about-us]
--- content-type[person]
--- content-type[person]
--- content-type[person]
--- content-type[person]
将由视图自动创建。有了它,您就可以在不创建模板的情况下进行管理


要更改显示节点内容的方式(据我所知,
content-type[person]
part),可以使用节点模板系统。您可以解释如何执行此操作。

对,视图是执行此操作的最佳方式。这使您能够灵活地显示内容、位置和方式。您需要获取视图,Drupal7中已经包含了字段API(ex-cck)。我最后尝试了视图,它解决了问题!谢谢