2015-04-28 64 views
2

我想根據當前頁面標題在page.tpl.php文件中呈現不同區域。以下代碼:如何在drupal 7頁面模板中創建php條件語句

<?php if ($title == "My Drupal Page"): ?> 
     <?php print $title; ?> 
<?php endif; ?> 

似乎不適合我。我就確定,然後再打印實際$標題複製粘貼的,因此比較正確的標題,但仍然沒有結果

+0

使用'trim'..might有時候它與空間或類似的問題。 –

+0

建議:「標題」旨在爲人類做好準備。對於開發比較,您應該使用'ID'或'slugs'種類。所以,而不是「關於我們」,這個slu would將會是:'about-us'。 –

+0

我正在使用分類頁面,我最終切換到節點頁面,所以我可以使用節點ID。這是我第一次聽到slu so聲,所以我會讀到它們是什麼 – blu

回答

0

無論出於何種原因,這種合作的一個例子對我來說:

<?php if(drupal_get_path_alias() == "my-drupal-page"): ?> 
    <?php print $title; ?> 
<?php endif; ?> 

我只能假設有額外的文本我看不到與$ title關聯。 drupal_get_path_alias()輸出url的別名,並按預期工作到目前爲止

0

嘗試了這一點

print t($title); 

您可能要仔細檢查你的頁面標題確實比賽 「我的Drupal頁面」 有時候你需要將它定義爲文本爲Drupal渲染正確 下面是從我的網站

<?php if ($site_name): ?> 
     <h1 class="site-name"> 
     <a href="<?php print $front_page; ?>" title="<?php print t('Home'); ?>" rel="home"><span><?php print $site_name; ?></span></a> 
     </h1> 
    <?php endif; ?>