2012-02-07 31 views
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 

回答

1

只要勾選<?php if($leftsidebar): ?>。然後添加所有標記。

+0

我試過了,它不起作用。我相信這是檢查Drupal 6的方式。我正在使用7. – Dustin 2012-02-07 20:56:45

+1

嘗試類似如下: '<?php if($ page ['sidebar_first']):?> <?php print render($頁面[ 'sidebar_first']); ?> <?php endif; ?> ' – 2012-02-07 21:02:47

+0

嗯..工作。不知道爲什麼?我一直打印我的塊區域像這樣... '<?php print render($ page ['headerimage']); ?>' – Dustin 2012-02-07 21:10:29

相關問題