Drupal查看输出

时间:2010-09-04 16:41:24

标签: drupal views drupal-views

首先让我首先说我试图找到主题观点的最佳实践并且它一直受到折磨,看起来在Drupal中有一百万种方法可以做任何事情而且没有比另一种更好...但是这是问题所在

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

我正在使用ROW STYLE:NODE。我可以使用NODE-VIEW-VIEWNAME.tpl.php为FULL NODE设置主题,但是我如何设置各个显示的主题呢?

视图表明我在“主题信息”区域中使用节点模板,这就是我正在做的事情。我想它只是NODE-VIEW-VIEWNAME - 但不确定。

提前致谢。

2 个答案:

答案 0 :(得分:0)

使用模板是可行的方法,除非你想拥有一个带有条件语句的视图来测试真正应该加载的页面布局。但保持孤立的tpl可能非常好。

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

要了解如何执行此操作,您应首先阅读this article(帮助我很多),清楚地讨论用于定位最大和正确的视图页集的视图和命名约定。

您还可以从中获取更多资源:

干杯!

答案 1 :(得分:0)

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