2011-11-23 130 views
0

你好,我正在尝试生成一个Drupal节点,它将类似于views模块生成的一个feed页面。我需要生成一个xml提要,所以我不想显示出现在每个节点上的常规drupal模板。我想了解Feed的视图如何工作,因为我想以类似的方式显示我的页面,而不使用drupal模板。任何建议都会很棒。显示一个没有页面模板的Drupal页面

回答

5

在Drupal中,您可以将任何单个页面的主题设置为与默认模板完全不同。因此,如果您有节点,假设网址为“node/14”,则可以在主题文件夹中创建一个名为“page-node-14.tpl.php”的新模板文件。在这个模板中,你可以添加你需要的任何html/xml标记。此外,对于该特定节点,您还应该创建一个“node-14.tpl.php”以主题该节点的内容。

如果你想在页面上显示更多的节点,类似“分类/学期/ 3”(在这里你可以找到标有项与ID 3的所有节点),你必须创建一个“page-taxonomy-term-3.tpl.php“您的主题文件夹中的模板。要针对某个特定内容类型的每个节点进行主题化,您应该在主题文件夹中创建一个“node-news.tpl.php”(这是用于news节点类型)。

请记住,这些模板建议是为Drupal 6.在Drupal 7的,模板名称由“节点news.tpl.php”到“节点 - news.tpl.php

+0

所以我将不得不先创建节点,然后创建node-number.tpl.php以使其专用于此页面,不是吗? – macha

+0

这是正确:) –

+1

看看这些链接:http://drupal.org/node/1089642为Drupal 6和http://drupal.org/node/1089656为Drupal 7 –