Всем привет! Возникла такая проблема - необходимо добавить на главнуб страницу дополнительные регионы. Тема garland в файле garland.info:
regions[left] = Left sidebar
regions[right] = Right sidebar
regions[content] = Content
regions[header] = Header
regions[footer] = Footer
regions[newregion] = New Region
в page.tpl.php:
<?php if ($new_region): ?>
<?php print $new_region ?>
<?php endif; ?>
Сбрасываю кэш и не происходит нифига, захожу в администрирование->настройка сайта->Блоки. А на этой странице не появляется новый регион. В чем тут дело?
Комментарии
Для того, чтобы заработали регионы надо их обозначить в info и tpl файлах.
Причем одинаково. Т.е. если в info пишем
regions[newregion] = New Region
=> то и
в page.tpl.php:
<?php if ($new_region): ?>
<?php print $new_region ?>
<?php endif; ?>
пишите также.
(в данном случай - "также"=newregion
Все исправил по образцу все равно новый регино не появился. Может я не в том месте page.tpl.php его вывожу?
MDinc,у вас всё не как у людей. Шутка
Вы правда думаете тут телепаты?...
Напишите в личку, помогу
Написал
Fanny@drupal.org Я Вам написал, что-то Вы мне не отвечаете, может что нитак изложил?
// $Id: page.tpl.php,v 1.18.2.1 2009/04/30 00:13:31 goba Exp $
?>
language ?>" lang="language ?>" dir="dir ?>">
>
$site_fields = array();
if ($site_name) {
$site_fields[] = check_plain($site_name);
}
if ($site_slogan) {
$site_fields[] = check_plain($site_slogan);
}
$site_title = implode(' ', $site_fields);
if ($site_fields) {
$site_fields[0] = ''. $site_fields[0] .'';
}
$site_html = implode(' ', $site_fields);
if ($logo || $site_title) {
print '';
if ($logo) {
print '';
}
print $site_html .'';
}
?>
'links primary-links')) ?>
'links secondary-links')) ?>
'; endif; ?>
'. $title .'
'; endif; ?>
'. $tabs .'
'; endif; ?>
'. $tabs2 .'
'; endif; ?>
Ответил письмом и два раза через форму, ищите письма, побейте антиспам (письма от ~ 08/12/2009 23:05)
Что ж такое, ничего не получил:(. А не могли бы Вы выслать на почту stason83@mail.ru. Буду очень благодарен!
Тут ещо есть такая штука, если кеш в дкупале не почистить, регион может не показатса
/admin/settings/performance
внизу кнопка "Очистить кеш двных"
Сбрасывал я каждый раз, не помогает
а зачем в каждой строчке открывать и закрывать php?
<?php ?>
в начале и конце достаточно.
Интересные коментарии у Fanny
Сам пишет newregion в info, а в page.tpl уже new_region
Если уж пишешь regions[newregion] = New Region
то и
<?php if ($newregion): ?>
<?php echo $newregion ?>
<?php endif; ?>