領域にブロックがあるかどうかを検出するために、テーマに以下のコードがあります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