Всем привет!
Решил создать свою тему на основе темы Zen и сразу же столкнулся с такой проблемой: левый и правый регионы находят на основной контент... Ответа ни где не нашел, если кто может, помогите пожалуйста разобраться.
Вложение | Размер |
---|---|
![]() | 37.93 КБ |
Комментарии
Вывод блоков по регионам проверьте. Наверняка блоки попали в один регион.
Нет, с блоками все вроде в порядке, на рисунке все видно, навигация находится в левом блоке. Проблема в чем то другом
Темплейт темы тогда смотрите, раз с блоками все ок. Возможно там менюха эта кодом выводится.
Давно с зеном не работал, не помню точно.
Мне кажется, что тут со стилями что то напутано.
Вот вывод для контента из page.tpl.php
<?php if ($mission): ?>
<?php endif; ?>
Вот стили pages.css
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
и стили layout-fixed.css
#content,
.no-sidebars #content {
float: left; /* LTR */
width: 960px;
margin-left: 0; /* LTR */
margin-right: -960px; /* LTR */ /* Negative value of #content's width + left margin. */
padding: 0; /* DO NOT CHANGE. Add padding or margin to #content .section. */
}
.sidebar-first #content {
width: 760px;
margin-left: 200px; /* LTR */ /* The width of .region-sidebar-first. */
margin-right: -960px; /* LTR */ /* Negative value of #content's width + left margin. */
}
Если я правильно понимаю, то когда выводится левый регион, ширина поля для контента должна уменьшиться до 760 px, но этого почему то не происходит...
Содержание page.tpl.php:
Если в теме ничего вручную не правилось, и она скачано с drupal.org то там на 99,9% проблем нет.
Скачал тему Zen снова, скопировал в папку sites\all\themes\, скопировал в теме zen каталог STARTERKIT и поместил в туже папку (sites\all\themes\), переименовал в свою тему, переименовал файл info, сделал все как написано и опять все в точности то же самое..
У вас блоки расположены неверно. ПОсле смены темы, обычно они все в одну кучу сваливаются. В одном из них менюшка по всей видимости.
Также в файле page.tpl.php попробуйте закомментировать строки:
<?php if ($secondary_menu): ?>
<nav id="secondary-menu" role="navigation">
<?php print theme('links__system_secondary_menu', array(
'links' => $secondary_menu,
'attributes' => array(
'class' => array('links', 'inline', 'clearfix'),
),
'heading' => array(
'text' => $secondary_menu_heading,
'level' => 'h2',
'class' => array('element-invisible'),
),
)); ?>
</nav>
<?php endif; ?>
а также
<?php if ($main_menu): ?>
<nav id="main-menu" role="navigation">
<?php
// This code snippet is hard to modify. We recommend turning off the
// "Main menu" on your sub-theme's settings form, deleting this PHP
// code block, and, instead, using the "Menu block" module.
// @see http://drupal.org/project/menu_block
print theme('links__system_main_menu', array(
'links' => $main_menu,
'attributes' => array(
'class' => array('links', 'inline', 'clearfix'),
),
'heading' => array(
'text' => t('Main menu'),
'level' => 'h2',
'class' => array('element-invisible'),
),
)); ?>
</nav>
<?php endif; ?>
Всем спасибо! Нужно было в файлах template.php и theme-settings.php поменять STARTERKIT на название своей темы.
А говорили... Хорошо, что решилось все :).