0

在 Drupal 中,我使用视图创建了一个块。此块包含最新的博客条目。我已将其放在特定页面上以将其显示为存档。现在,至于博客本身(例如当其中一个被点击时),它的博客模板依赖于node-blog.tpl.php。我的问题是,当我为 node-blog.tpl.php 设置样式时,我为档案创建的块(因为它显示在页面上)会受到影响。

例如,如果我在 node-blog.tpl.php 上添加 TEST,我也会在每个条目的块上得到它。我认为这是因为它与博客条目相关联?我想要的是在单独查看博客条目并且不影响存档页面上块上的其他条目时将节点博客样式设置为“单独”。我该怎么做?

4

1 回答 1

0

在您看来,您可能正在使用“节点”行样式。这意味着您的块视图中的每个博客都显示为一个完整的节点,并且会受到node-blog.tpl.php

解决此问题的最简单方法是将行样式更改为“字段”并选择要在视图中显示的各个字段。然后,您可以使用视图的自定义 .tpl.php 文件为每个字段单独设置主题(您可以在视图中单击Theme: Information以查看扫描的 tpl.php 文件)。

解决此问题的另一种方法是在行样式设置中选择“预告片”构建模式。然后node-blog.tpl.php执行以下操作:

if ($teaser) {
  //Display stuff for the block
}
else {
  //Display stuff for the full page
}
于 2010-05-08T16:37:51.887 回答