您好我正在尝试生成一个Drupal节点,该节点类似于views模块生成的feed页面。我需要生成一个xml feed,所以我不想显示每个节点上显示的常规drupal模板。我试图了解Feed的视图是如何工作的,因为我想以类似的方式显示我的页面,而没有drupal模板。任何建议都会很棒。
答案 0 :(得分:5)
在Drupal中,您可以将任何单个页面的主题与默认模板完全不同。所以,如果你有一个节点,假设网址是“ node / 14 ”,你可以创建一个名为“ page-node-14.tpl.php “在您的主题文件夹中。在此模板中,您可以添加所需的任何html / xml标记。此外,对于该特定节点,您还应该为节点内容的主题创建“ node-14.tpl.php ”。
如果您想在页面上显示更多节点,例如“ taxonomy / term / 3 ”(此处您可以找到标有ID为3的术语的所有节点),则必须在主题文件夹中创建“ page-taxonomy-term-3.tpl.php ”模板。要从一个特定内容类型主题化每个节点,您应该在主题文件夹中创建“ node-news.tpl.php ”(这适用于news
节点类型)。
请记住,这些模板建议适用于Drupal 6.在Drupal 7中,模板名称从“ node-news.tpl.php ”更改为“节点 - 新闻.tpl.php 强>“