91豆麻精品91久久久久久,中文在线资源,国产精品女视频,yw.139尤物在线精品视频

?
  歡迎訪問全國企業網站設計NO.1網站開發商平臺 付款方式
主頁 > 網站建設 > 建站知識 > dedecms添加自定義標簽顯示非dede表數據

dedecms添加自定義標簽顯示非dede表數據

POST TIME:2020-10-09


需求:調用一個商城系統里面的產品數據到dedecms文章頁,希望對需要類似需求的人有所幫助
 
功能實現:為了不用垮數據庫查詢,dedecms安裝到商城系統數據庫里面
 
下面是實現的代碼(請根據自己的環境進行修改)
 
include/taglib/hongyungoods.lib.php
 
文件內容如下:
 
if(!defined('DEDEINC')) exit('Request Error!');
 
functionlib_hongyungoods($ctag, $refObj)
 
{
 
global$dsql, $envs, $cfg_cmsurl;
 
//屬性處理
 
$attlist="row|6,titlelen|0,tid|0";
 
FillAttsDefault($ctag->CAttribute->Items,$attlist);
 
extract($ctag->CAttribute->Items, EXTR_SKIP);
 
//只在指定欄目顯示
 
if($tid>0 $tid!= $envs['typeid']) return'';
 
if( !$dsql->IsTable("sl_products") ) return'沒安裝產品模塊';
 
$innertext= $ctag->GetInnerText();
 
if(trim($innertext)=='') $innertext= GetSysTemplets("hongyungoods.htm");
 
//@todo 智能條件
 
$where= 1;
 
$limit= 5;
 
$ctp= newDedeTagParse();
 
$ctp->SetNameSpace('field', '[', ']');
 
$ret= '';
 
$query= "SELECT p.`Name` AS title,
 
CONCAT('http://www.dede58.com/', ps.`AcStr`, '-view-', p.`ID`, '.html') AS url,
 
CONCAT('http://www.dede58.com/uploadfile/s/', p.`Images`) AS img
 
FROM `sl_products` AS p
 
LEFT JOIN `sl_products_sort` AS ps ON p.`SID` = ps.`ID`
 
WHERE " . $where . "ORDER BY RAND() LIMIT " . $limit;
 
$dsql->Execute('me',$query);
 
while($rs= $dsql->GetArray('me'))
 
{
 
$rs['title'] = 0 == $titlelen?$rs['title']:cn_substr($rs['title'], $titlelen);
 
$ctp->LoadSource($innertext);
 
foreach($ctp->CTags as$tagid=>$ctag) {
 
if(!empty($rs[strtolower($ctag->GetName())])) {
 
$ctp->Assign($tagid,$rs[$ctag->GetName()]);
 
}
 
}
 
$ret.= $ctp->GetResult();
 
}
 
return$ret;
 
}
 
 
?>
 
 
 
調用頁面使用:
 
{dede:hongyungoods}
 
 
[field:title/]
 
{/dede:hongyungoods}
 
 
 

需求:調用一個商城系統里面的產品數據到dedecms文章頁,希望對需要類似需求的人有所幫助
 
功能實現:為了不用垮數據庫查詢,dedecms安裝到商城系統數據庫里面
 
下面是實現的代碼(請根據自己的環境進行修改)
 
include/taglib/hongyungoods.lib.php
 
文件內容如下:
 
if(!defined('DEDEINC')) exit('Request Error!');
 
functionlib_hongyungoods($ctag, $refObj)
 
{
 
global$dsql, $envs, $cfg_cmsurl;
 
//屬性處理
 
$attlist="row|6,titlelen|0,tid|0";
 
FillAttsDefault($ctag->CAttribute->Items,$attlist);
 
extract($ctag->CAttribute->Items, EXTR_SKIP);
 
//只在指定欄目顯示
 
if($tid>0 $tid!= $envs['typeid']) return'';
 
if( !$dsql->IsTable("sl_products") ) return'沒安裝產品模塊';
 
$innertext= $ctag->GetInnerText();
 
if(trim($innertext)=='') $innertext= GetSysTemplets("hongyungoods.htm");
 
//@todo 智能條件
 
$where= 1;
 
$limit= 5;
 
$ctp= newDedeTagParse();
 
$ctp->SetNameSpace('field', '[', ']');
 
$ret= '';
 
$query= "SELECT p.`Name` AS title,
 
CONCAT('http://www.dede58.com/', ps.`AcStr`, '-view-', p.`ID`, '.html') AS url,
 
CONCAT('http://www.dede58.com/uploadfile/s/', p.`Images`) AS img
 
FROM `sl_products` AS p
 
LEFT JOIN `sl_products_sort` AS ps ON p.`SID` = ps.`ID`
 
WHERE " . $where . "ORDER BY RAND() LIMIT " . $limit;
 
$dsql->Execute('me',$query);
 
while($rs= $dsql->GetArray('me'))
 
{
? 主站蜘蛛池模板: 新津县| 徐州市| 乡宁县| 宿州市| 盐边县| 石嘴山市| 华坪县| 特克斯县| 梅州市| 德江县| 额济纳旗| 仁化县| 宜章县| 扎囊县| 临夏县| 惠东县| 景宁| 扎囊县| 南川市| 五莲县| 买车| 宜兰县| 宁海县| 台中市| 竹北市| 陇西县| 辽阳市| 东海县| 法库县| 武义县| 通河县| 福安市| 龙岩市| 三原县| 吴江市| 嵩明县| 佳木斯市| 郧西县| 湾仔区| 沁源县| 泸定县|