织梦获取*栏目\当前栏目\上级栏目的相关信息教程_织梦CMS教程


织梦前端很多时候需要直接获取一个栏目的相关信息,获取在某个页面上获取*或者上一级栏目的相关信息,这样我们可以自己写个自定义方法来实现。

 

打开 \include\extend.func.php 在*下面添加

/**
 *  获取*栏目相关信息
 *
 * @access    public
 * @param     string  $tid      栏目id
 * @param     string  $field     栏目字段
 * @return    string
 */
if ( ! function_exists('getToptype'))
{
         function getToptype($tid,$field)
         {
                   global $dsql,$cfg_Cs;
                   if(!is_array($cfg_Cs))
                   {
                            require_once(DEDEDATA."/cache/inc_catalog_base.inc");
                   }
                   if(!isset($cfg_Cs[$tid][0]) || $cfg_Cs[$tid][0]==0)
                   {
                            $topid = $tid;
                   }
                   else
                   {
                            $topid = GetTopid($cfg_Cs[$tid][0]);
                   }
                   $row = $dsql->GetOne("SELECT * FROM `dede_arctype` WHERE id=$topid");
                   if($field=='id') return $topid;
                   if($field=='typename') return $row['typename'];//栏目名称
                   if($field=='typeurl') return GetOneTypeUrlA($row);//栏目链接
                   if($field=='typenamedir') return $row['typenamedir'];//栏目英文名称
                   if($field=='seotitle') return $row['seotitle'];//栏目SEO标题
                   if($field=='description') return $row['description'];//栏目描述
                   if($field=='content') return $row['content'];//栏目内容
         }
}
/**
 *  获取当前栏目相关信息
 *
 * @access    public
 * @param     string  $tid      栏目id
 * @param     string  $field     栏目字段
 * @return    string
 */
if ( ! function_exists('getCurtype'))
{
         function getCurtype($tid,$field)
         {
                   global $dsql;
                   $row = $dsql->GetOne("SELECT * FROM `dede_arctype` WHERE id=$tid");
                   if($field=='id') return $tid;
                   if($field=='typename') return $row['typename'];//栏目名称
                   if($field=='typeurl') return GetOneTypeUrlA($row);//栏目链接
                   if($field=='typenamedir') return $row['typenamedir'];//栏目英文名称
                   if($field=='seotitle') return $row['seotitle'];//栏目SEO标题
                   if($field=='description') return $row['description'];//栏目描述
                   if($field=='content') return $row['content'];//栏目内容
         }
}
/**
 *  获取上级栏目相关信息
 *
 * @access    public
 * @param     string  $tid      栏目id
 * @param     string  $field     栏目字段
 * @return    string
 */
if ( ! function_exists('getRetype'))
{
         function getRetype($tid,$field)
         {
                   global $dsql;
                   $typeid = $tid;
                   $query = "SELECT reid FROM `dede_arctype` where id = $typeid";
                   $rs = $dsql->GetOne($query);
                   $reid = $rs['reid'];
                   $query2 = "SELECT * FROM `dede_arctype` where id = $reid";
                   $row = $dsql->GetOne($query2);
                   if($field=='id') return $tid;
                   if($field=='typename') return $row['typename'];//栏目名称
                   if($field=='typeurl') return GetOneTypeUrlA($row);//栏目链接
                   if($field=='typenamedir') return $row['typenamedir'];//栏目英文名称
                   if($field=='seotitle') return $row['seotitle'];//栏目SEO标题
                   if($field=='description') return $row['description'];//栏目描述
                   if($field=='content') return $row['content'];//栏目内容
         }
}

 

模板里调用方法

需要哪个字段,就对应的填上字段名即可

获取*栏目相关信息

{dede:field.typeid function=getToptype(@me,typename)/}

获取当前栏目相关信息

{dede:field.typeid function=getCurtype(@me,typename)/}

获取上级栏目相关信息

{dede:field.typeid function=getRetype(@me,typename)/}

 

不喜欢添加自定义方法的同学可以试试这样

{dede:field.typeid runphp=yes}global $dsql;$row = $dsql->GetOne("SELECT * FROM dede_arctype WHERE id=@me");$reid = "$row[reid]"; $topid = "$row[topid]";if($reid == 0) @me = $row[content];else $row = $dsql->GetOne("SELECT * FROM dede_arctype WHERE id=$topid");@me = $row[content];{/dede:field.typeid}

获取*的topid

获取上级的reid



# 太原网站建设游戏推荐  # string  # param  # 摆挂件饰品*seo  # *营销推广手机号外包  # seo技术系统知名乐云seo  # 扶贫网站建设  # 网站建设目录的作用  # 谷歌seo核心逻辑  # 全网推广营销是真的吗  # 介休网站建设优势  # 黄梅seo搜索推广预案  # brush  # 宜宾seo网络推广方法  # seo如何打造品牌  # 池州seo推广服务  # 优化网站排名只信t火18星  # 淮北百度网站关键词排名  # 皇冠*网站建设工作  # 西安seo李江  # 新*网站建设  # 吕梁网站优化客服  # 广州网站百度排名推广  # 填上  # 织梦栏目  # *栏目  # 当前栏目  # 上级栏目  # 宋体  # 相关信息  # 自定义  # 不喜欢  # 我们可以  # 来实现  # 织梦CMS教程  # 字段名  # 在某个  # class  # php  # func  # pre  # include  # nbsp  # jpg  # extend 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 网络优化91478 】 【 技术知识72672 】 【 云计算0 】 【 GEO优化84317 】 【 优选文章0 】 【 营销推广36048 】 【 网络运营41350 】 【 案例网站102563 】 【 AI智能45237


相关推荐: 建站主机选哪家性价比最高?  织梦的图集编辑器改为完整的文章编辑器的教程_织梦CMS教程  织梦让channelartlist标签支持currentstyle高亮属性方法_织梦CMS教程  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  织梦*新发表的文章在24小时内标题显示红色_织梦CMS教程  织梦栏目导航{dede:channel}标签添加序号教程_织梦CMS教程  如何在橙子建站中快速调整背景颜色?  修复帝国CMS系统(EMPIRECMS)验证码无法显示的故障_帝国CMS教程  高性能网站服务器部署指南:稳定运行与安全配置优化方案  网站内链优化的几个重要方法_SEO优化教程  如何通过cPanel快速搭建网站?  织梦tag列表页调用内容模型自定义字段教程_织梦CMS教程  织梦整合*登录、*登录、微博登录、等会员一键登录插件_织梦插件  织梦提示信息提示框美化教程_织梦CMS教程  如何通过宝塔面板实现本地网站访问?  如何快速搭建高效服务器建站系统?  阿里云提示织梦后台文件media_add.php任意上传漏洞解决办法 _织梦CMS教程  织梦搜索页调用内容模型中的自定义字段的*教程_织梦CMS教程  建站哪里好?优选平台推荐与关键词优化指南  织梦cms缩略图调用原图的方法_织梦CMS教程  织梦ckplayer播放器插件的自适应屏幕方法_织梦插件  广州网站建站公司选择指南:建站流程与SEO优化关键词解析  建站主机与虚拟主机有何区别?如何选择最优方案?  娃派WAP自助建站:免费模板+移动优化,快速打造专业网站  织梦cms网站防止被黑被挂马教程_织梦CMS教程  织梦多行多列图集在模板中调用缩略图_织梦CMS教程  织梦未登录会员只能阅读文章的一部分教程_织梦CMS教程  织梦dedecms自定义表单添加提交时间教程亲测_织梦CMS教程  织梦dedecms的自定义表单带上当前页面的url地址_织梦CMS教程  建站OpenVZ教程与优化策略:配置指南与性能提升  如何在腾讯云免费申请建站?  建站代理免备案,真的合法又省心吗?  如何高效完成独享虚拟主机建站?  织梦dedecms重新安装提示“dir”解决办法_织梦CMS教程  如何通过老薛主机一键快速建站?  如何在云主机上快速搭建多站点网站?  织梦DEDECMS改造百度MIP加速器教程_织梦插件  如何快速生成橙子建站落地页链接?  建站之星模板更换教程:网站风格一键切换与自定义配色方案  建站ABC备案流程中有哪些关键注意事项?  建站之星各版本价格是多少?  如何快速搭建高效简练网站?  如何在自有机房高效搭建专业网站?  织梦DEDECMS会员调用方法详解_织梦CMS教程  织梦图集上传图片用图片名自动做注释教程_织梦CMS教程  建站助手启动失败?环境配置错误如何排查  织梦网页中禁止鼠标右键各种经典代码_织梦CMS教程  织梦dedecms标签调用代码大全_织梦CMS教程  如何在阿里云部署织梦网站?  织梦cms开启二级域名手机站(多站点)内容页图片无法显示_织梦CMS教程 

 2018-04-24

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

南京市珐之弘网络技术有限公司


南京市珐之弘网络技术有限公司

南京市珐之弘网络技术有限公司专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。

 87067657

 13565296790

 87067657@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.