要在首頁(yè)調(diào)某用條文章!EC自帶沒(méi)有按文章ID去取文章的功能,因此只能重新寫了個(gè)函數(shù)。還有因?yàn)楸救颂貏e害怕ECSHOP的版本升級(jí),所以一般有代碼級(jí)的改動(dòng)時(shí)我都不愿意太多的去改EC的原文件(除非不得不改動(dòng)原文件的情況)。一方面方便以后的升級(jí),另一方面也使得代碼有更好的通用性和復(fù)用性。
下面詳細(xì)講解一下具體的使用方法:
新建一個(gè)名為company_msg.lbi的庫(kù)文件代碼如下:
公司要文
從第4行到31行的代碼是中心功能,主要用來(lái)實(shí)現(xiàn)按需調(diào)用文章,函數(shù)名:get_article_id()。但在這里將它一起寫進(jìn)了company_msg.lbi的庫(kù)文件中,如果你覺(jué)得麻煩或者自己想在其他地方等又使用到該函數(shù),那么可以直接將這函數(shù)寫進(jìn)EC 的includes/lib_arcicle.php文件末尾或其他需要使用的文件(但這種方式已經(jīng)改了原代碼了),為什么這么做相信有開(kāi)發(fā)經(jīng)驗(yàn)的都知道了這里不再多說(shuō)。
33行的$this->assign('company_msg',get_article_id(array(8,9))); 主要就是通過(guò)調(diào)用該函數(shù)來(lái)取得自己想要的文章。本函數(shù)包括兩個(gè)參數(shù) $id (數(shù)組型)和 $num (整型) ,$id 就是想要調(diào)用的文章ID,$num 是控制顯示多少條默認(rèn)的情況下就是全部顯示。
在這個(gè)例子中是取ID號(hào)8和9的文章,當(dāng)然也可以取8,6,120,11等自己想取的文章ID。
35-50行,這個(gè)不用多說(shuō)了,其實(shí)也就是庫(kù)文件的顯示樣式。懂HTML的話這個(gè)完全可以自己重新設(shè)計(jì),我為了方便一起寫出來(lái)了。
最后一部當(dāng)然就在,想要顯示的地方調(diào)用該庫(kù)文件咯。例如在index.dwt 的左則等布局好的地方加入
就OK了。這樣做的好處就是完全不用改動(dòng)原文件,實(shí)現(xiàn)自己想要的功能。盡量避免升級(jí)等其他麻煩的地方。就算以后升級(jí)該庫(kù)文件也直接使用就可以了。
下次將會(huì)發(fā)布自動(dòng)調(diào)用文章里面第一張圖,做為新聞的功能。就是像一般的CMS那樣,左邊有圖片,右邊有文章列表。
Copyright © 2010-2021 北京瑞恒天龍科技有限公司 All Rights Reserved | 北京網(wǎng)站建設(shè)知名服務(wù)商 | 北京網(wǎng)站制作 | 京ICP備11004170號(hào)-1 京公網(wǎng)安備110107000463號(hào)
地址:北京市海淀區(qū)永定路長(zhǎng)銀大廈B座 非工作時(shí)間:15810379666 服務(wù)熱線:400-809-6709 版權(quán)所有 盜版必究!