有没有办法通过模板文件将自定义内容类型页面设置为自定义节点概念?即发布一个事件,但我希望事件页面在标准节点模板之外有一些独占的自定义模块+ css。
答案 0 :(得分:1)
要为节点类型使用不同的模板(仍然位于主题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替换计算机名称。