在zblog主題開發(fā)中,我們最常用到的就是文章的調(diào)用了,畢竟不管是首頁還是內(nèi)頁基本都離不開文章,下面這段代碼是用來調(diào)用指定ID的文章的代碼,一般常用在文章推薦這樣的布局當(dāng)中。
用到的函數(shù):GetPost()
$aritcle = GetPost((int)$num); //獲得文章對象,傳入文章ID,必須用(int)轉(zhuǎn)換為整數(shù) echo $article->ViewNums; //獲得文章瀏覽數(shù)量 //修改文章數(shù)據(jù) $article->Title = '新標(biāo)題'; //修改文章標(biāo)題 $article->Metas->keywords = '新內(nèi)容'; //修改擴(kuò)展內(nèi)容 $article->Save(); //執(zhí)行保存,不可省略,否則上述這些修改代碼無意義
如果是修改文章內(nèi)容,一般只需要三行代碼:
1,獲取文章對象 $article = GetPost((int)2)
2,設(shè)置新內(nèi)容 $article->Title = 'xxx'
3,保存 $article->Save()
如果只是獲取一個文章標(biāo)題,簡寫方法:GetPost((int)2)->Title
不推薦用法:如果還要要調(diào)用其它內(nèi)容,千萬不能用同樣的方法,比如:
echo '標(biāo)題:'.GetPost((int)2)->Title;echo '正文:'.GetPost((int)2)->Content;
這樣多寫一次,數(shù)據(jù)庫就會多查詢一次,如果整個網(wǎng)站都這樣寫的話,那么服務(wù)器的壓力是山大啊。
正確的做法:將GetPost((int)$num)函數(shù)獲取的對象賦值給一個變量,然后再進(jìn)行操作:
$article = GetPost((int)2);echo '標(biāo)題:'.$article->Title;echo '正文:'.$article->Content;
皖公網(wǎng)安備 34162202000270號