Drupal:基于自定义节点概念的内容类型页面


Drupal: Content type page based on custom node concept

有没有办法通过模板文件将自定义内容类型页面设置为自定义节点概念?也就是说,发布一个事件,但我希望事件页面在标准节点模板之外有一些专属的自定义模块+css。

要为节点类型(仍然位于主题page.tpl.php文件的内容区域中)使用不同的模板,只需获取内容类型的机器名,并将node.tpl.php文件从root/modules/node复制到your_theme/templates/,然后将其重命名为node--MACHINE_NAME.tpl.php。清除你的缓存,它将开始被Drupal提取。

重新格式化整个页面是非常相似的。将root/modules/system/page.tpl.php复制到您的your_theme/templates/,并将其重命名为page--MACHINE_NAME.tpl.php。清空你的缓存,你就可以出发了。

您可以使用上面的节点模板方法对各个节点进行样式设置,但将机器名称替换为您的节点nid。