Мне пришлось переместить заголовок моей страницы в мой узел, чтобы удовлетворить потребности клиента, но я не могу теперь получить заголовок для отображения на странице просмотра моего списка просмотров. Аргумент, который мне нужно отобразить на страницах редактирования, администрирования и отслеживания:
<?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;
}
Приветствия
Стив