Столкнулся с необходимостью добавления новой области (региона) на странице для размещения в этой области блока... Использую тему LiteJazz ... Новая область должна находиться в правом верхнем углу страницы...
В файле litejazz.info Прописываю новую область: regions[header-blocks] = Header Blocks
В файле style.css прописываю стиль новой области:
#header-blocks {
margin: 0 auto;
width: 95%;
color:#fff;
text-align: right;
}
#header-blocks a {
color: #FFCD06
}
Дальше как я понимаю нужно внести изменения в файл page.tpl.php и вот тут какие именно не знаю(((
В принципе должно быть что то подобное:
<?php if ($header-blocks) { ?>
<div id="header-blocks">
<?php print $header-blocks?>
</div>
<?php } ?>
Но вот в каком именно месте его там влепить надо не знаю... В каком ток не пробывал но безрезультатно... Не знаю еще в какие файлы нужно внести изменение чтоб этот регион можно было использовать... Много чего вычитал много чего пробывал но пока без результатно... Помогите пожалуйста решить эту проблему... Только не надо приводить примеры на других темах так как каждая являеться индивидуальной и по аналогии сделать не всегда можно...
Комментарии
page.tpl.php
<?php <div id="header" class="clear-block">
<div class="header-right">
<div class="header-left"> <?php print $search_box; ?>
<div id="logo-title">
<?php if ($logo): ?>
<a href="<?php print $base_path; ?>" title="<?php print t('Home'); ?>"> <img src="<?php print $logo; ?>" alt="<?php print t('Home'); ?>" id="logo" /> </a>
<?php endif; ?>
</div>
<!-- /logo-title -->
<div id="name-and-slogan">
<?php if ($site_name): ?>
<h1 id='site-name'> <a href="<?php print $base_path ?>" title="<?php print t('Home'); ?>"> <?php print $site_name; ?> </a> </h1>
<?php endif; ?>
<?php if ($site_slogan): ?>
<div id='site-slogan'> <?php print $site_slogan; ?> </div>
<?php endif; ?>
</div>
<!-- /name-and-slogan -->
<?php if ($header): ?>
<div style="clear:both"></div>
<?php print $header; ?>
<?php endif; ?>
</div>
<!-- /header-left -->
</div>
<!-- /header-right -->
</div>
<!-- /header -->?>
Ну эт в принципе понятно что в этом месте... Но после какой строчки именно и что именно прописывать...?
Как то способом эксперементов сам решил... Хотя долбился над этой темой второй день... Вывести надо было в верхнем правом углу шапки сайта... Сделал следующее...
В файле page.tpl.php прописал так...
<!-- /logo-title -->
<table> Добавил таблицу так как при выводе блока он опускал вниз название сайта и слоган, таблица из двух столбиков в первом поместил название сайта и слоган во втором созданную зону в которой будет размещатся блок...
<tr>
<td>
<div id="name-and-slogan">
<?php if ($site_name): ?>
<h1 id='site-name'> <a href="<?php print $base_path ?>" title="<?php print t('Home'); ?>"> <?php print $site_name; ?> </a> </h1>
<?php endif; ?>
<?php if ($site_slogan): ?>
<div id='site-slogan'> <?php print $site_slogan; ?> </div>
<?php endif; ?>
</div>
</td>
<td>
Это требуемый блок
<?php if ($header_blocks) { ?>
<div id="header-blocks"> <?php print $header_blocks ?>
</div>
<?php } ?>
</td>
</tr>
</table>
Ну и произвел требуемые доработки в файле style.css...
#header-blocks {
padding-top: 25px;
padding-left: 100px;
float:right;
display:block;
width: 40%;
color:#fff;
text-align: right;
}
#header-blocks a {
color: #FFCD06
}