<button id="c4w0s"><xmp id="c4w0s">
<s id="c4w0s"><small id="c4w0s"></small></s>
<wbr id="c4w0s"></wbr>
<button id="c4w0s"><strong id="c4w0s"></strong></button><div id="c4w0s"><s id="c4w0s"></s></div> <wbr id="c4w0s"><small id="c4w0s"></small></wbr><button id="c4w0s"><small id="c4w0s"></small></button><wbr id="c4w0s"><strong id="c4w0s"></strong></wbr>
<wbr id="c4w0s"><label id="c4w0s"></label></wbr>
<wbr id="c4w0s"><strong id="c4w0s"></strong></wbr>

建站知識

Welcome to Beijing RuiHeng TianLong Technology Co., Ltd.

ecshop調用一篇文章內容,首頁(yè)調文章的內容,調取某一篇文章

時(shí)間:  來(lái)源:網(wǎng)站建設公司  作者:網(wǎng)站制作公司  點(diǎn)擊量:
商城網(wǎng)站建設,商城網(wǎng)站制作,做網(wǎng)上商城,要在首頁(yè)調某用條文章!EC自帶沒(méi)有按文章ID去取文章的功能,因此只能重新寫(xiě)了個(gè)函數。還有因為本人特別害怕ECSHOP的版本升級,所以一般有代碼級的改動(dòng)時(shí)我都不愿意太多的去改EC的原文件(除非不得不改動(dòng)原文件的情況)

要在首頁(yè)調某用條文章!EC自帶沒(méi)有按文章ID去取文章的功能,因此只能重新寫(xiě)了個(gè)函數。還有因為本人特別害怕ECSHOP的版本升級,所以一般有代碼級的改動(dòng)時(shí)我都不愿意太多的去改EC的原文件(除非不得不改動(dòng)原文件的情況)。一方面方便以后的升級,另一方面也使得代碼有更好的通用性和復用性。

下面詳細講解一下具體的使用方法:

新建一個(gè)名為company_msg.lbi的庫文件代碼如下:

 

  1.  
  2. if(!function_exists("get_article_id")) {
  3. function get_article_id($id, $num = 0) {
  4.    $wherestr = '';
  5.    $search = 'article_id=';
  6.   
  7.    for( $i=0; $i
  8. if( $i
  9. $wherestr = $wherestr . $search . $id[$i] . ' or ';
  10. }
  11. else {
  12. $wherestr = $wherestr . $search . $id[$i];
  13. }
  14.    }
  15.   
  16.    $sql = 'SELECT * FROM ecs_article '.
  17.    ' WHERE (' . $wherestr . ') AND ( is_open = 1 ) '.
  18.    ' ORDER BY add_time DESC, article_type DESC, article_id DESC';
  19.    if ($num > 0) {
  20. $sql .= ' LIMIT ' . $num;
  21.    }
  22.    $res = $GLOBALS['db']->getAll($sql);
  23.    $articles = array();
  24.    foreach ($res AS $id => $row) {
  25. $articles[$id]['title'] = $row['title'];
  26. $articles[$id]['url'] = 'article.php?id=' . $row['article_id'];
  27. $articles[$id]['addtime'] = date($GLOBALS['_CFG']['date_format'], $row['add_time']);
  28.    }
  29.    return $articles;
  30. }
  31. }
  32. $this->assign('company_msg',get_article_id(array(8,9))); // 這里指按ID號調用8,9號文章
  33. ?>
  34.  
  35.  
  36. 公司要文

  37.  
  38.  
  39.  
    • 暫無(wú)文章
  40.  

 

從第4行到31行的代碼是中心功能,主要用來(lái)實(shí)現按需調用文章,函數名:get_article_id()。但在這里將它一起寫(xiě)進(jìn)了company_msg.lbi的庫文件中,如果你覺(jué)得麻煩或者自己想在其他地方等又使用到該函數,那么可以直接將這函數寫(xiě)進(jìn)EC 的includes/lib_arcicle.php文件末尾或其他需要使用的文件(但這種方式已經(jīng)改了原代碼了),為什么這么做相信有開(kāi)發(fā)經(jīng)驗的都知道了這里不再多說(shuō)。

33行的$this->assign('company_msg',get_article_id(array(8,9)));   主要就是通過(guò)調用該函數來(lái)取得自己想要的文章。本函數包括兩個(gè)參數 $id (數組型)和 $num (整型) ,$id 就是想要調用的文章ID,$num 是控制顯示多少條默認的情況下就是全部顯示。

在這個(gè)例子中是取ID號8和9的文章,當然也可以取8,6,120,11等自己想取的文章ID。

35-50行,這個(gè)不用多說(shuō)了,其實(shí)也就是庫文件的顯示樣式。懂HTML的話(huà)這個(gè)完全可以自己重新設計,我為了方便一起寫(xiě)出來(lái)了。

最后一部當然就在,想要顯示的地方調用該庫文件咯。例如在index.dwt 的左則等布局好的地方加入

 

 

就OK了。這樣做的好處就是完全不用改動(dòng)原文件,實(shí)現自己想要的功能。盡量避免升級等其他麻煩的地方。就算以后升級該庫文件也直接使用就可以了。

下次將會(huì )發(fā)布自動(dòng)調用文章里面第一張圖,做為新聞的功能。就是像一般的CMS那樣,左邊有圖片,右邊有文章列表。

 

本文TAG標簽: 商城網(wǎng)站制作 商城網(wǎng)站建設 做網(wǎng)上商城
返回關(guān)閉本頁(yè)
上一篇:暫無(wú)    下一篇:去掉 刪除Please upgrade to full version of Magic Zoom,修改
推薦閱讀

Copyright © 2010-2021 北京瑞恒天龍科技有限公司  All Rights Reserved  |  北京網(wǎng)站建設知名服務(wù)商  |  北京網(wǎng)站制作 | 京ICP備11004170號-1   京公網(wǎng)安備110107000463號
地址:北京市海淀區永定路長(cháng)銀大廈B座  非工作時(shí)間:15810379666  服務(wù)熱線(xiàn):400-809-6709  版權所有 盜版必究!

在線(xiàn)咨詢(xún)
關(guān)閉
電話(huà)咨詢(xún)
網(wǎng)站制作電話(huà)
400-809-6709
JiZzJiZZ国产免费A_玖玖玖色在线精品视频_欧美韩国人成网站中文字幕_精品2022露脸国产偷人
<button id="c4w0s"><xmp id="c4w0s">
<s id="c4w0s"><small id="c4w0s"></small></s>
<wbr id="c4w0s"></wbr>
<button id="c4w0s"><strong id="c4w0s"></strong></button><div id="c4w0s"><s id="c4w0s"></s></div> <wbr id="c4w0s"><small id="c4w0s"></small></wbr><button id="c4w0s"><small id="c4w0s"></small></button><wbr id="c4w0s"><strong id="c4w0s"></strong></wbr>
<wbr id="c4w0s"><label id="c4w0s"></label></wbr>
<wbr id="c4w0s"><strong id="c4w0s"></strong></wbr>