织梦核心类TypeLink.class.php指的是什么
发表于:2025-01-27 作者:千家信息网编辑
千家信息网最后更新 2025年01月27日,小编给大家分享一下织梦核心类TypeLink.class.php指的是什么,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!织梦核心类TypeLink.class.php是什么?织梦DEDE
千家信息网最后更新 2025年01月27日织梦核心类TypeLink.class.php指的是什么
小编给大家分享一下织梦核心类TypeLink.class.php指的是什么,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
织梦核心类TypeLink.class.php是什么?
织梦DEDECMS核心类TypeLink.class.php
DedeCMS 核心类TypeLink.class.php摘要笔记,学习php就是借鉴与分析,让自己的掌握的更多。
注:'//+' 表示为本人另外加上的注释
Class TypeLink { var $typeDir; var $dsql; var $TypeID; //+ 类别ID var $baseDir; //+ 站点根网址 var $modDir; //+ 模板目录 var $indexUrl; //+ 主页链接地址 var $indexName; //+ 主页链接名 var $TypeInfos; //+ 类目信息 var $SplitSymbol; //+ 栏目位置的间隔符号 var $valuePosition; //+ 主页 > 国内 > 两会动态 > (带连接) var $valuePositionName; //+ 主页 > 国内 > 两会动态 > (不带连接) var $OptionArrayList; //+ 类目下拉列表
功能一,获得某类目的链接
代码如下:
//获得某分类连接的URL function GetOneTypeUrl($typeinfos) { return GetTypeUrl(); } //获得某个类目的超链接信息 function GetOneTypeLink($typeinfos) { $typepage = $this->GetOneTypeUrl($typeinfos); $typelink = "".$typeinfos['typename'].""; return $typelink; }
功能二,获得某类目的链接列表 如:'类目一>类目二>' 这样的形式。
代码如下:
//islink 表示返回的列表是否带连接 //+ SplitSymbol 栏目位置的间隔符号 dede系统默认为'-' function GetPositionLink($islink=true) { //+ 获得 主页链接名 $indexpage = "".$this->indexName.""; …… …… else { if($islink) { $this->valuePosition = $this->GetOneTypeLink($this->TypeInfos); if($this->TypeInfos['reid']!=0) { //调用递归逻辑 $this->LogicGetPosition($this->TypeInfos['reid'],true); } $this->valuePosition = $indexpage.$this->SplitSymbol.$this->valuePosition; return $this->valuePosition.$this->SplitSymbol; } else { $this->valuePositionName = $this->TypeInfos['typename']; if($this->TypeInfos['reid']!=0) { //调用递归逻辑 $this->LogicGetPosition($this->TypeInfos['reid'],false); } return $this->valuePositionName; } } } //获得某类目的链接列表,递归逻辑部分 function LogicGetPosition($id,$islink) { $this->dsql->SetQuery(" SQL查询语句 "); $tinfos = $this->dsql->GetOne(); if($islink) { //+ 列表带连接 $this->valuePosition = $this->GetOneTypeLink($tinfos).$this->SplitSymbol.$this->valuePosition; } else { //+ 列表不带连接 $this->valuePositionName = $tinfos['typename'].$this->SplitSymbol.$this->valuePositionName; } if($tinfos['reid']>0) { //+ 递归 $this->LogicGetPosition($tinfos['reid'],$islink); } }
功能三, 获得类别列表 高级搜索功能 即highsearch.php 即要用到此函数
代码如下:
//hid 是指默认选中类目,0 表示"请选择类目"或"不限类目" //oper 是用户允许管理的类目,0 表示所有类目 //channeltype 是指类目的内容类型,0 表示不限频道 function GetOptionArray($hid=0,$oper=0,$channeltype=0,$usersg=0) { return $this->GetOptionList($hid,$oper,$channeltype,$usersg); } function GetOptionList($hid=0,$oper=0,$channeltype=0,$usersg=0) { return $this->OptionArrayList; } //+ 为下级类目递归加上 '-' function LogicGetOptionArray($id, $step, $oper=0) { }
功能四,
//获得与该类相关的类目,本函数应用于模板标记{dede:channel}{/dede:channel}中
//$typetype 的值为: sun 下级分类 self 同级分类 top 顶级分类
代码如下:
function GetChannelList($typeid=0,$reid=0,$row=8,$typetype='sun',$innertext='', $col=1,$tablewidth=100,$myinnertext='') { } }
看完了这篇文章,相信你对织梦核心类TypeLink.class.php指的是什么有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
链接
核心
主页
功能
目的
递归
代码
分类
逻辑
下级
位置
信息
函数
动态
更多
栏目
模板
符号
篇文章
类别
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
昆明理工大学网络安全专业
并发数据库锁
网络技术保存当前配置的命令
mac作为文件服务器
云服务器租用费用
无线传感器网络技术题库
华为虚拟化网络技术
甘肃软件开发公司电话
网络安全应急新闻稿
计算机网络技术wlan什么意思
泰安平台软件开发公司
计算数据库中均值
电视中心服务器连接失败怎么回事
女生软件开发就业前景好吗
社会工程学数据库
实现流放技术需要配置流放服务器
怎么做免费的云服务器
企业网络安全技术保障措施
服务器的机械硬盘多少转
蚌埠联易网络技术有限公司
杭州市网络安全研究所英语
铜川ar软件开发哪里好
大同qt软件开发
网络安全手抄报怎样写字
网上传授网络技术
服务器状态监视系统
数据库建立数据库语句
软件开发项目图标
锐思数据库怎么样
珠海尊信软件开发有限公司