2010-05-10 33 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