2010-05-10 36 views
0

現在,報頭中有一些代碼用於查詢節名稱,然後將該節名稱用作頁面中的h1標題。它工作正常。但是,我希望有選擇地打破某些類別的操作,並讓自己能夠爲給定部分手動輸入h1標題。以下是我正在努力的:我怎樣才能在大多數情況下維護自動查詢和標題選擇,但是在給定的類別('博客'類別,初學者)中有選擇地將其分開?應急報頭類別標籤

感謝您的關注,感謝您的幫助!

下面是推動現有功能的代碼(它是get_the_section_name部分):

<?php if(!is_home()){?> 
    <div class="section <?php echo get_the_section_name();?>"> 
     <?php 
     $sectitle = get_the_section_name(); 
     $sectitle = str_ireplace("-"," ",$sectitle); 
     echo '<h1>' . $sectitle . '</h1>';?> 

     <p class="breadcrumbs"> 
      <?php 
      if(function_exists('bcn_display')) 
      { 
       bcn_display(); 
      } 
      ?> 
     </p> 
    </div> 
    <div class="columns">  
    <?php } ?> 

這裏有一個頁面,顯示它是什麼樣子顯示(見藍色圖形標題的主要資產淨值下方附近的頁面頂部):http://69.20.59.228/category/blog/

回答

0

插入下面的代碼行之前

echo '<h1>' . $sectitle . '</h1>';?> 

只需添加更多的元素,$special_categories陣列

$special_categories = array(
    "blog" => "Special blog title", 
    "other category" => "Another special category title", 
); 

if (array_key_exists($sectitle, $special_categories)) { 
    $sectitle = $special_categories[$sectitle]; 
} 
+0

它不工作...是否有關於「如果(array_key_exists」聲明的末尾缺少括號? – poindexter 2010-05-10 17:14:01

+0

好的,我剛剛添加了另一個括號,現在它正在工作......謝謝! – poindexter 2010-05-10 17:16:40

+0

代碼修復,感謝您的通知;) – 2010-05-10 17:35:05