Как добавить новую область для блока в теме LiteJazz

Главные вкладки

Аватар пользователя Forgotten13 Forgotten13 15 апреля 2010 в 13:29

Столкнулся с необходимостью добавления новой области (региона) на странице для размещения в этой области блока... Использую тему 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 } ?>

Но вот в каком именно месте его там влепить надо не знаю... В каком ток не пробывал но безрезультатно... Не знаю еще в какие файлы нужно внести изменение чтоб этот регион можно было использовать... Много чего вычитал много чего пробывал но пока без результатно... Помогите пожалуйста решить эту проблему... Только не надо приводить примеры на других темах так как каждая являеться индивидуальной и по аналогии сделать не всегда можно...

Комментарии

Аватар пользователя darkdim darkdim 15 апреля 2010 в 13:56

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 -->?>
Аватар пользователя Serge66 Serge66 15 апреля 2010 в 15:55

"Forgotten13" wrote:
Но после какой строчки именно и что именно прописывать...?
А в каком месте на странице нужно вывести?

Аватар пользователя Forgotten13 Forgotten13 15 апреля 2010 в 17:40

Как то способом эксперементов сам решил... Хотя долбился над этой темой второй день... Вывести надо было в верхнем правом углу шапки сайта... Сделал следующее...

В файле 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
}