我需要一些关于Drupal 7结构的建议或指导,我已经使用Wordpress很多年了,我非常了解它。如果我诚实的话,搬到Drupal 7已经让我有点困惑了。举一个新闻页面的例子,它可能有一个描述,可能在顶部有一个图片,然后给出一个新闻帖子的列表。
在Wordpress中(包括用于创建自定义字段的Magic插件),我将创建一个新闻页面类型和新闻发布类型。每个文件都有自己的模板文件。在新闻页面模板文件中,我会输出页面的字段,然后调用Wordpress循环,这将给出新闻帖子的列表。
在Drupal 7中,我理解我将创建两种新的内容类型--新闻页面和新闻帖子。我还会有两个模板文件-页面--新闻-页面-tpl.php和页面--新闻-post.tpl.php。获取内容类型"news“(节点列表)列表的最佳实践是什么?
我对此做了一些阅读,并研究了一些观点。如果我创建一个视图来完成这个任务,我会将其设置为一个块,然后在我的“page-news-page.tpl.php”中调用该块。还是有类似于Wordpress循环的东西?
我知道你可以创建一个视图作为一个页面,但那样的话,我将无法拥有特定于该页面的字段-比如描述和图像。
发布于 2011-10-04 02:00:12
视图允许在视图之前和之后添加自定义文本(格式,因此它可以包含html)。这可能是一种可能的选择。
或者,如果您想要多个新闻页面(有点像新闻类别,尽管分类法在这里可能是一个更好的选择),那么请看一下伊娃项目,它似乎是附呈意见的继承者。这允许向节点(或其他实体,如用户)添加视图。
若要将新闻项分配到特定页面并仅在其中显示,您可以向新闻项节点类型添加一个节点参考字段,然后将节点id作为参数传递给视图(EVA根据项目描述支持此操作)。但是,对于这样的分类,使用分类法可能是一个更好的选择。
发布于 2011-09-23 16:08:19
使用发展 & 主题开发人员获取模板建议。也就是说,当您创建新的内容类型时,您可以创建新的.tpl.php文件来针对它的不同方面,如果进入“主题信息”链接,视图也是如此。
https://drupal.stackexchange.com/questions/11933
复制相似问题