Typecho定制Title显示方式

2010.04.20 2 Comments

原文:http://lampstudy.net/topic/267-typecho-themes-title.html

 Typecho默认模板中,所有页面的Title(<title>标题</title>)显示的方式是这样的:LAMP开源技术学习站Typecho 模板制作之自定义模板 ,也就是博客的名称加内容的标题。

 如果我想改变这个种Title显示的方式呢?遗憾的是官方没有给出教程。看了下源码,发现,Typecho对Title的处理还是很灵活的。下面给出代码,如何来自定义Title的现实方式:

 这是官方默认模板中的显示:

  • <?php $this->options->title(); ?><?php $this->archiveTitle(); ?> 
  • 这个效果不是我想要的,我希望这样来显示Typecho 模板制作之自定义模板 - LAMP开源技术学习站,如何实现这中效果呢?下面看代码:

  • <?php $this->archiveTitle('','',' - '); $this->options->title();?> 
  • 这样就是实现了我要的效果。注意到了没?archiveTitle这个方法增加了几个参数,下面就说说这个方法的几个参数的意思:

  • /**  
  •   * 输出归档标题  
  •   *   
  •   * @access public  
  •   * @param string $split  
  •   * @return void  
  • */  
  • public function archiveTitle($split = ' » ', $before = ' » ', $end = '')  
  • {  
  •    if ($this->_archiveTitle) {  
  •       echo $before . implode($split, $this->_archiveTitle) . $end;  
  •    }  
  •  

    $split : 用什么来切割标题,这个参数我们默认给空就好了,目前没发现这个有什么用;
    $before:Title前面显示的字符;
    $end:Title后面现实的字符;

     明白了吧,根据自己需要,在archiveTitle这个方法中加几个参数就达到了你要的效果。

    Related Posts:
    2 Responses
    Comment (2)
    Trackback (0)
    • #1
      happmaoo :

      我也是typecho,握手。

      2011.02.17 18:31 Reply
      • 散漫 :

        现在我已经换成Wordpress了。

        2011.02.19 19:17 Reply
    • 还没有Trackback
    Leave a Reply
    icon_wink.gif icon_neutral.gif icon_mad.gif icon_twisted.gif icon_smile.gif icon_eek.gif icon_sad.gif icon_rolleyes.gif icon_razz.gif icon_redface.gif icon_surprised.gif icon_mrgreen.gif icon_lol.gif icon_idea.gif icon_biggrin.gif icon_evil.gif icon_cry.gif icon_cool.gif icon_arrow.gif icon_confused.gif icon_question.gif icon_exclaim.gif