クライアントのニーズに対応するためにページタイトルをノードに移動する必要がありましたが、ビューリストのページビューに表示するタイトルを取得できません。編集、管理、トラックのページにタイトルを表示する必要があるという議論は次のとおりです。
<?php if ($title && ((arg(2) == 'track') || (arg(2) == 'edit') ||
(arg(0) == 'admin'))): ?>
<h1 class="title"><?php echo $title; ?></h1>
<?php endif; ?>
そして、すべてのビューリストページを含めるか、逆に、すべてのノードページを除外するという一般的な議論があるのだろうか(注:私はCCKを使用しているので、多くのコンテンツタイプがあります)?
他の可能性を嗅ぎ分ける...
コンテンツタイプごとに異なるページテンプレートを作成できることは知っていますが、すべてのCCKコンテンツタイプ用に1つの異なるページテンプレートを作成できますか?
個々のコンテンツタイプのテンプレートを追加する機能を取得するために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;
}
乾杯
スティーブ