Typecho 創建文章歸檔頁面的非插件實現方法
作者:焚花祭秋 / 发布时间:August 12, 2015 / 分类:博客.技巧 / No Comments
這個歸檔相信大家都不陌生,因為本人是先從wordpress開始的,所以在wp實現了這個之後跳到typecho必須也要實現這個,好在開源什麽都可以通過代碼實現,下面就分享下typecho如何非插件實現文章歸檔頁面,其實挺簡單的,按照下面的搞起,分分鐘的事情!
首先 複製page.php一枚,重命名為archives,當然,這個可以根據自己的喜好隨便起名
其次 按照下面的替換其中的代碼,從而可以讓主題識別這個歸檔獨立頁面
1 | <?php $this->need('header.php'); ?> |
替換為
1 2 3 4 5 6 7 | <?php /** * archives * * @package custom */ $this->need('header.php'); ?> |
第三 接著按照以下代碼進行替換,其替換的代碼為歸檔的核心代碼
1 | <?php $this->content(); ?> |
替換為
1 | <?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頁面,代碼全部複製進去即可!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <?php /** * archives * * @package custom */ $this->need('header.php'); ?> <div id="mainbox2"> <div class="position">当前位置:<a href="./">首页</a> » <?php$this->title() ?></div> <div class="post" id="post-<?php $this->cid(); ?>"> <h2><span class="float_l"><a href="<?php $this->permalink() ?>" title=""><?php $this->title() ?></a></span></h2> <div class="clear"></div> <div class="entry"> <?php $this->widget('Widget_Contents_Post_Recent','pageSize=10000')->parse('<li>{year}-{month}-{day} : <a href="{permalink}">{title}</a></li>'); ?> <div class="clear"></div> </div> </div> </div><!--mainbox end--> <?php $this->need('footer.php'); ?> |
至於樣式如果有不滿意可以自己寫下CSS美化下,既然折騰,就勇猛的向後看齊吧!
悦听有声,路过看看
简繁转换功能在也没刷新下会失效
好东西 谢谢分享先收藏一下下 ...
主题蛮好看的,好像轻博客一样
不错呀
不错哦 收藏了