下面分享下typecho如何非插件实现文章归档页面,其实挺简单的,按照下面的步骤操作,很简单的事情!

首先复制page.php,重命名为archives,这个可以根据自己个人的喜好随便起

其次 按照下面的代码替换其中的代码,从而可以让主题识别这个归档独立页面

PHP Code复制内容到剪贴板

  1. <?php$this->need(‘header.php’);?>

替换为

PHP Code复制内容到剪贴板

  1. <?php
  2. $this->need(‘header.php’);?>

接著按照以下代码进行替换,其替换的代码为归档的核心代码

PHP Code复制内容到剪贴板

  1. <?php$this->content();?>

替换代码如下:
<?php $this->widget(‘Widget_Contents_Post_Recent’, ‘pageSize=10000’)->parse(‘<li>{year}-{month}-{day} : <a href=”{permalink}”>{title}</a></li>’); ?>

到此归档页面已经创建完成,接著上传到主题目录,然后进入typecho后台新建page页面,然后选择模板为archives,如果开始创建这个页面的时候不是取的这个名字请自行选择!下面分享一个现成的独立页面,直接新建一个page.php页面,代码全部复制进去即可!

PHP Code复制内容到剪贴板

  1. <?php
  2. $this->need(‘header.php’);?>
  3. <divid=”mainbox2″>
  4. <divclass=”position”>当前位置:<ahref=”./”>首页</a>»<?php$this->title()?></div>
  5. <divclass=”post”id=”post-<?php$this->cid();?>”>
  6. <h2><spanclass=”float_l”><ahref=”<?php$this->permalink()?>”title=””><?php$this->title()?></a></span></h2>
  7. <divclass=”clear”></div>
  8. <divclass=”entry”>
  9. <?php$this->widget(‘Widget_Contents_Post_Recent’,’pageSize=10000′)->parse(‘<li>{year}-{month}-{day}:<ahref=”{permalink}”>{title}</a></li>’);?>
  10. <divclass=”clear”></div>
  11. </div>
  12. </div>
  13. </div><!–mainboxend–>
  14. <?php$this->need(‘footer.php’);?>

样式如果有不满意,可以自己写下CSS美化下,既然折腾了就勇猛的向后看齐吧!

1.本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2.分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3.不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4.本站提供的源码、模板、插件等其他资源,都不包含技术服务请大家谅解!
5.如有链接无法下载或失效,请联系管理员处理!
6.本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!