小李SEO博客

网站优化服务

织梦cms添加自定义标签显示非dede表数据

需求:调用一个商城系统里面的产品数据到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('https://www.genban.org/', ps.`AcStr`, '-view-', p.`ID`, '.html') AS url, CONCAT('https://www.genban.org/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('https://www.genban.org/', ps.`AcStr`, '-view-', p.`ID`, '.html') AS url, CONCAT('https://www.genban.org/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')) {[!--empirenews.page--]$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后台栏目显示文档数不为0点进去什么都没有 下一篇:dedecms文章主表关联栏目查询生成静态url语句
织梦cms相关文章阅读
  • 织梦cms在后台添加栏目文档批量复制功能

    小李网络公司介绍织梦cms在后台添加栏目文档批量复制知识,包括织梦DEDE 在后台添加栏目文档的批量复制功能-[好织梦],DEDE 在后台添加栏目文档的批量复制功能-dedecms教程-跟版网....

  • 织梦cms系统全站配置伪静态设置教程

    小李网络公司介绍织梦cms系统全站配置伪静态设置教程知识,包括织梦伪静态织梦伪静态插件织梦仿站教程傻瓜式织梦dedecms教程织梦伪静态助手dedecms手机版分页dedecms分页404dedecms静态文件....

  • 织梦cms自动编序号autoindex属性

    小李网络公司介绍织梦cms自动编序号autoindex属性知识,包括帝国cms和织梦哪个好织梦cms建站教程织梦官网织梦cms收费吗织梦cms织梦cms建站教程去一品资源cms内容管理系统织梦 建站织梦模板大全...

  • 织梦cms判断是否有下载链接或官网链接方法

    小李网络公司介绍织梦cms判断是否有下载链接或官网链接方法知识,包括dede判断引用文件dede主页链接名dede交叉链接dede链接相应列表dede更多链接标签dede自定义链接dede调用栏目链接dede专题链接...

  • 织梦cms内容图片在二级域名下调用方法

    小李网络公司介绍织梦cms内容图片在二级域名下调用方法知识,包括常用的二级域名一级域名二级域名哪个好二级域名有www吗大网站的二级域名java方法调用过程一级域名解析到二级域名java怎么调...

  • 织梦cms5.7任意调整水印在图片位置教程

    小李网络公司介绍织梦cms5.7任意调整水印在图片位置教程知识,包括DedeCMS修改水印坐标调整水印位置教程_织梦58,织梦dede怎么修改图片水印所在的位置_dedecms教程_php教程......

  • 织梦cms虚拟主机空间商禁用fsockopen函数解决方法

    小李网络公司介绍织梦cms虚拟主机空间商禁用fsockopen函数解决方法知识,包括虚拟主机空间租用香港虚拟主机空间免备案虚拟主机空间虚拟主机空间500m虚拟主机空间申请虚拟主机空间商虚拟主机...

  • 织梦cms采集时提示读取网址失败原因及解决方法

    小李网络公司介绍织梦cms采集时提示读取网址失败原因及解决方法知识,包括织梦防止采集被百度打击织梦自动采集发布dedecms实时采集采集平台网址采集dedecms采集怎么用织梦小说采集dedecms批量...

  • 织梦cms自定义字段搜索调用方法

    小李网络公司介绍织梦cms自定义字段搜索方法知识.包括DedeCMS搜索结果页面调用自定义字段的方法,dedecms织梦搜索自定义字段的内容设置方法,dedepeurl字段dede提交时间dede自定义模型dede自定义背景...

  • 织梦cms后台Fatal error出错解决方法

    小李网络公司介绍织梦cms后台Fatal error出错解决方法知识,包括memory error怎么解决开机显示error memorymemoryheight是什么每次开机memorysizeaperture sizecursormemorysize开机memory error....

  • 织梦cms[field:global name=autoindex/]标签使用教程

    小李网络公司介绍织梦cms[field:global name=autoindex/]标签使用教程知识,包括fieldname什么意思fieldvalue什么意思html标签中name属性field中文是什么Bean标签namefield有关的短语dedecmsfieldfield accessVB fieldnameA...

  • 织梦cms使用arclistsg标签首页调用联动类型字段方法

    小李网络公司介绍织梦cms使用arclistsg标签首页调用联动类型字段知识,包括织梦标签教程dedecms三大标签dedecms调用模板dedecms代码调用dedecms调用教程dedecms调用样式dedecms怎么调用dedecms调用....

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640