typecho首页和内容页的Title分别定义

作者:荆棘鸟 来源:荆棘鸟's Blog 时间:2010-03-24 12:10:00 

从上到下修改typecho模版,我用的这个模版发现Title定义不是很好。在“Discuz论坛首页和内容页的Title分别定义”一文中,我写过理想的Title定义,这里就不在重复。

我对PHP一窍不通,盲人摸象尝试改一下。

我用的模版Title原始定义是这样的:

<title><?php $this->options->title(); ?><?php $this->archiveTitle(); ?> - <?php $this->options->description(); ?></title>

其三个变量输出分别是:

网站名,文章名(标签名、分类名),副标题

结合typecho官方网站的“我在哪”一文的说明,改成如下:

<title><?php
    if ($this->is('index')) {
      $this->options->title();
      echo ' - ';            
      $this->options->description(); }
    else {
      $this->archiveTitle();
      echo ' - ';
      $this->options->title(); }  
?></title>

最终实现我要的效果,实现了首页标题格式与其它页面标题格式区别定义。

但是在内容页还是有些暇疵,如下所示,多了一个&raquo; 书名号。

<title> &raquo; 试测 - 荆棘鸟很差钱</title>

通过查找,“archiveTitle” 前后缀默认定义在\var\Widget\Archive.php文件,第1376行,

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

将$before = ' &raquo; ',改为$before = '',即可。改程序源代码不是一件好事,会给后来升级带来麻烦,这里记一下位置,升级之后记得改回去。

标签:typecho,模板,标题,内容
0
投稿

猜你喜欢

  • VSFTPd自架Linux操作系统网络服务器方法

    2009-12-10 19:17:00
  • 放弃Windows 转投Linux的十个理由

    2012-02-25 20:06:11
  • 提高 WordPress 速度之独立域名图床

    2010-03-23 13:49:00
  • 微软发现Google的IE插件Chrome Frame漏洞

    2009-11-22 13:26:00
  • 可以编程的FTP软件:FTP Control

    2007-11-05 14:09:00
  • OpenSuSE国内最大镜像服务器:lizardsource.cn

    2008-09-26 17:20:00
  • 新蛋网AnthonyChow:做电子商务就应投资技术

    2009-10-27 11:47:00
  • Windows服务有“备”无患

    2007-08-17 15:10:00
  • 网站被搜索引擎惩罚的补救方法

    2009-09-08 17:06:00
  • 新手必读:多家广告联盟的巧组合

    2009-06-02 08:29:00
  • Google AdSense网站内容页投放技巧

    2008-12-02 12:53:00
  • 提纲挈领:精心整理38条国内SEO经典语录

    2008-12-16 13:00:00
  • 也许你会忽视:分析网站设计的10个坏习惯

    2009-01-04 09:23:00
  • DEDE根据关键词添加相关文章

    2009-02-13 16:57:00
  • 流行的黑客用于攻击网络的常用工具

    2009-10-21 17:33:00
  • FTP非交互方式文件传输

    2007-08-21 14:17:00
  • 十点技巧保障您的网站安全

    2008-03-26 13:09:00
  • 八个技巧提高Google Adsense收入

    2009-04-22 15:49:00
  • 微软证实下载升级版Windows 7安装存在问题

    2009-10-24 09:48:00
  • 50%带毒网站利用IE新漏洞 用户应打好补丁

    2008-12-28 20:51:00
  • asp之家 网站运营 m.aspxhome.com