Coyote: Блог

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

Помогите с выводом информации в регионах.

21 августа 2009 в 10:59

Здравствуйте!
Суть вопроса такова:
В дизайне имеется шапка сайта, в её левой части размещен логотип сайта, в правой - форма поиска.
Объявляю в файле test.info регионы regions[header], regions[tariffs], regions[navbar], regions[left],
regions[right] и regions[footer]. Затем в файле template.php пишу такую функцию:

<?php
function test_body_class($left$right$header) {
  if (
$left != '' && $right != '') {
    
$class 'sidebars';
  }
  else {
    if (
$left != '') {
      
$class 'sidebar-left';
    }
    if (
$right != '') {
      
$class 'sidebar-right';
    }
  }
  if (
$header != '') {
    
$class 'header';
  }
  
  if (isset(
$class)) {
    print 
' class="'$class .'"';
  }
}
?>

Если в div'e с id="header" создать таблицу с 2 ячейками (для лого и поиска), то эта таблица не отображается. При этом
в каждой ячейке прописан php код для вывода логотипа и формы поиска. Вместо того, что бы выводиться в таблицу, два этих элемента выводятся в div "header" т.е. в одну ячейку.
Вот кусок кода page.tpl.php:

        <div id="header">
                <table cellpadding="0" cellspacing="0" border="0" class="header_container">
                        <tr>
                                <td align="center" class="logo">
                                        <?php if (!empty($logo)): ?>
                                        <a href="<?php print $front_page; ?>" title="<?php print t('Home'); ?>" rel="home">
                                        <img src="<?php print $logo; ?>" alt="<?php print t('Home'); ?>" id="logo" />
                                        </a>
                                        <?php endif; ?>
                                </td>
                                <td class="search" align="right">
                                Форма поиска <!-- тут будет форма -->
                                </td>
                        </tr>