Почему этот код не работает, чтобы проверить, занят ли регион? - PullRequest
1 голос
/ 08 февраля 2012

У меня есть код ниже в моей теме, чтобы определить, есть ли блок в области leftsidebar. Проблема в том, что этот HTML-код по-прежнему выводится на страницах, которые не имеют блока в области leftsidebar. Я в полной растерянности относительно того, в чем проблема. Я делаю этот же код с другими моими блоками, и он работает.

Вот код в моем файле page.tpl.php ...

<?php if (!$page['sidebar']): ?>
<div id="content-area" class="one-col">
<?php endif; ?> 

<?php if ($page['sidebar'] && !$page['leftsidebar']): ?>
<div id="content-area" class="two-col">
<?php endif; ?> 

<?php if ($page['leftsidebar']): ?>
<div id="content-area" class="three-col">
<?php endif; ?> 

Вот регион блока в моем .info файле ...

regions[leftsidebar] = Left Sidebar

1 Ответ

1 голос
/ 08 февраля 2012

Просто отметьте <?php if($leftsidebar): ?>.затем добавьте всю свою разметку.

...