2010-09-04 80 views
1

首先让我开始说,我试图在主题视图中找到最佳实践,并且它一直是酷刑,它看起来有一百万种方法可以在Drupal中做任何事情,并且没有比其他更好的方法......但继承人的问题。Drupal查看输出

我正在开发一个网站。网站的每个“区域”都有自己的内容类型。每种内容类型都有自己的VIEW,并带有多个显示。

我正在使用ROW STYLE:NODE。我可以使用NODE-VIEW-VIEWNAME.tpl.php主题完整节点,但我将如何主题单独显示?

视图暗示我在“主题信息”区域中使用节点模板,以便我在做什么。我想这只是NODE-VIEW-VIEWNAME - ...但不确定。

在此先感谢。

回答

0

使用模板是要走的路,除非您希望有一个包含条件语句的视图来测试真正应该加载的页面布局。但保持孤立的tpl可以是非常好的。

为了减少模板量。我会查看所有的视图和节点类型,并查找哪一个具有共同的布局和数据。然后尝试找出需要多少视图,并从影响最大的开始(可用于大多数节点类型和情况)开始。这应该可以缓解您的主题中散乱的模板文件的问题。

要理解如何做到这一点,您应该首先阅读this article(帮助我很多),它清楚地讨论了视图和命名约定,用于定位最大和正确的视图页面集。

还有更多的资源供您借鉴:

干杯!

0

如果您发现查看主题是一个困难的挑战,我建议您查看Display Suite模块。与视图结合使用时效果非常好,可以为视图创建多个视图模式,每种模式都有不同的布局和包含的字段集。然后使用相同的主视图可以轻松地为不同的块创建替代布局。不需要复杂的模板代码。