我正在使用Drupal 6.我有一些css,我只想申请特定的内容类型。内容类型机器可读名称是“快照”。
我复制了page.tpl.php并创建了另一个名为page-snap.tpl.php的文件。
我已经重新启动了apache和mysql并刷新了缓存,但当我查找内容类型snap以用作DIV时,我什么都没看到。
我做错了什么?
谢谢,
答案 0 :(得分:1)
查看Theming a page by content type
说明:
page-snap.tpl.php
重命名为page-node-snap.tpl.php
。在主题文件夹
template.php
的文件
在template.php
中,添加以下内容:
<?php
function bluemarine_preprocess_page(&$variables) {
if ($variables['node']->type == "snap") {
$variables['template_files'][] = 'page-node-snap';
drupal_add_css(PATH TO CSS FILE); // Enter path to custom css here
}
}
admin/settings/performance
)答案 1 :(得分:1)
您可以使用$node->type
添加一些额外的CSS ...
if($node->type == 'snap') {
//inlcude your css file
}
答案 2 :(得分:0)
如果您想为不同的内容类型使用不同的主题,可以尝试使用themekey模块。使用此模块,您可以为不同的内容类型配置主题。