1
我在我的主題下面的代碼檢測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
我試過了,它不起作用。我相信這是檢查Drupal 6的方式。我正在使用7. – Dustin 2012-02-07 20:56:45
嘗試類似如下: '<?php if($ page ['sidebar_first']):?> <?php print render($頁面[ 'sidebar_first']); ?> <?php endif; ?> ' – 2012-02-07 21:02:47
嗯..工作。不知道爲什麼?我一直打印我的塊區域像這樣... '<?php print render($ page ['headerimage']); ?>' – Dustin 2012-02-07 21:10:29