當(dāng)前位置:
首頁 >
如何使你的typecho更加精彩
發(fā)布時間:2023/11/21
66
生活家
生活随笔
收集整理的這篇文章主要介紹了
如何使你的typecho更加精彩
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
隨著typecho用戶越來越多,大家對個性化的需求也越來越強(qiáng),其實(shí)typecho自身有很多自定義的功能,受于文檔缺乏的限制一直不為大家發(fā)現(xiàn),現(xiàn)在我在這里給大家略說一二
我在哪?
這是一個非常常用的功能,簡單來說就是告訴模板現(xiàn)在是哪個頁面,這樣我們在模板里就可以用簡單的判斷語句來實(shí)現(xiàn)特殊效果。typecho已經(jīng)內(nèi)置了強(qiáng)大的is方法來供大家判斷當(dāng)前頁面。
比如,我想在進(jìn)入文章頁面時,在右側(cè)邊欄中顯示一段廣告代碼,我們就可以這么寫
<?php if ($this->is('post')): ?>
我的廣告來了
<?php endif; ?>
如果我想在某一則頁面,比如說about頁面顯示時,讓它顯示一段廣告代碼,那么可以這么寫
<?php if ($this->is('page', 'about')): ?>
我的廣告來了
<?php endif; ?>
那么,有哪些頁面是可以供判斷的呢,答案是所有的頁面,他們的參數(shù)如下
- index:第一個參數(shù)設(shè)為index,可以判斷當(dāng)前頁是否為主頁
- archive:第一個參數(shù)設(shè)為archive,可以判斷當(dāng)前頁是否為文章歸檔頁,比主頁,分類文章頁,標(biāo)簽文章頁,日期歸檔文章頁
- category:第一個參數(shù)設(shè)為category,可以判斷當(dāng)前頁是否為分類文章頁,第二個參數(shù)傳入具體分類slug name,比如default等等,就可以判斷具體是哪個分類
- tag:第一個參數(shù)設(shè)為tag,可以判斷當(dāng)前頁是否為標(biāo)簽文章頁,第二個參數(shù)傳入具體標(biāo)簽slug name,比如typecho等等,就可以判斷具體是哪個標(biāo)簽
- date:第一個參數(shù)設(shè)為date,可以判斷當(dāng)前頁是否為日期歸檔文章頁,第二個參數(shù)傳入year,month或者day,就可以判斷是否為按年,按月還是按日歸檔
- single:第一個參數(shù)設(shè)為single,可以判斷當(dāng)前頁是否為內(nèi)容頁,比如文章頁,獨(dú)立頁面,附件顯示頁
- post:第一個參數(shù)設(shè)為post,可以判斷當(dāng)前頁是否為內(nèi)容頁,第二個參數(shù)傳入文章id,就可以判斷具體是哪篇文章
- page:第一個參數(shù)設(shè)為page,可以判斷當(dāng)前頁是否為獨(dú)立頁面,第二個參數(shù)傳入頁面slug name比如about,就可以判斷具體是哪則獨(dú)立頁面
- attachment:第一個參數(shù)設(shè)為attachment,可以判斷當(dāng)前頁是否為附件,第二個參數(shù)傳入附件id,就可以判斷具體是哪個附件
細(xì)心的朋友可能已經(jīng)看出,上面的判斷有明顯的層次之分,他們從上到下互相包含,這樣做有什么作用呢,下一次繼續(xù)與大家分享typecho強(qiáng)大的模板結(jié)構(gòu).
本文轉(zhuǎn)自:http://typecho.org/archives/49/
總結(jié)
以上是生活随笔為你收集整理的如何使你的typecho更加精彩的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【干货】微信公众号运营必备工具
- 下一篇: Typecho修改header.php自