我不得不将我的页面标题移动到我的节点中以满足客户的需求,但我现在无法在我的视图列表的页面视图上显示标题。我必须在编辑、管理和跟踪页面上显示标题的论点是:
<?php if ($title && ((arg(2) == 'track') || (arg(2) == 'edit') ||
(arg(0) == 'admin'))): ?>
<h1 class="title"><?php echo $title; ?></h1>
<?php endif; ?>
我想知道是否有一个通用参数来包含所有视图列表页面,或者相反,只排除所有节点页面(注意:我使用的是 CCK,所以有很多内容类型)?
寻找其他可能性...
我知道我可以为我的内容类型创建不同的页面模板,但是我可以为我的所有 CCK 内容类型创建一个不同的页面模板吗?
这是我通过 template.php 获得添加单个内容类型模板的能力的代码:
function _phptemplate_variables($hook, $vars) {
switch ($hook) {
case 'page':
if ($vars['node'] && arg(2) != 'edit') {
$vars['template_files'][] = 'page-'. $vars['node']->type;
}
break;
}
return $vars;
}
干杯
史蒂夫