Drupal 6 如何在Drupal中分离博客块的模板?

Drupal 6 如何在Drupal中分离博客块的模板?,drupal-6,drupal-views,drupal-theming,drupal-templates,Drupal 6,Drupal Views,Drupal Theming,Drupal Templates,在Drupal中,我使用视图创建了一个块。此块包含最新的博客条目。我把它放在一个特定的页面上,将其显示为存档。现在,对于博客本身,例如,当单击其中一个博客时,它的博客模板依赖于node-blog.tpl.php。我的问题是,当我创建node-blog.tpl.php样式时,我为归档文件创建的块在页面上显示时会受到影响 例如,如果我在node-blog.tpl.php上添加TEST,我也会在每个条目的块上得到它。我认为这是因为它与一个博客条目相关联?我想要的是在单独查看博客条目时单独设置节点博客样

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


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

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

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

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

if ($teaser) {
  //Display stuff for the block
}
else {
  //Display stuff for the full page
}