【发布时间】:2008-12-17 14:56:09
【问题描述】:
我不得不将我的页面标题移动到我的节点中以满足客户的需求,但我现在无法在我的视图列表的页面视图中显示标题。我必须在编辑、管理和跟踪页面上显示标题的论点是:
<?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;
}
干杯
史蒂夫
【问题讨论】:
标签: drupal drupal-views drupal-5