include/taglib/cattree.lib.php
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php if(!defined('DEDEINC')) exit('Request Error!');
/**
*
*
* @version $Id: cattree.lib.php 1 9:29 2010年7月6日Z tianya $
* @package DedeCMS.Taglib
* @copyright Copyright (c) 2007 - 2010, DesDev, Inc.
* @license http://help.dedecms.com/usersguide/license.html
* @link http://www.dedecms.com
*/
/*>>dede>>
<name>树形类目标签</name>
<type>全局标记</type>
<for>V55,V56,V57</for>
<description>调用树形类目</description>
<demo>
{dede:cattree typeid='' catid='' showall=''/}
</demo>
<attributes>
<iterm>typeid:顶级树id</iterm>
<iterm>catid:上级栏目id</iterm>
<iterm>showall:在空或不存在时,强制用产品模型id;如果是 yes 刚显示整个语言区栏目树;为其它数字则是这个数字的模型的id</iterm>
</attributes>
>>dede>>*/
function lib_cattree(&$ctag, &$refObj)
{
global $dsql;
//属性处理
//属性 showall 在空或不存在时,强制用产品模型id;如果是 yes 刚显示整个语言区栏目树;为其它数字则是这个数字的模型的id
//typeid 指定顶级树 id ,指定后,前一个属性将无效
$attlist="showall|,catid|0";
FillAttsDefault($ctag->CAttribute->Items,$attlist);
extract($ctag->CAttribute->Items, EXTR_SKIP);
$revalue = '';
if(empty($typeid))
{
if( isset($refObj->TypeLink->TypeInfos['id']) ) {
$typeid = $refObj->TypeLink->TypeInfos['id'];
$reid = $refObj->TypeLink->TypeInfos['reid'];
$topid = $refObj->TypeLink->TypeInfos['topid'];
$channeltype = $refObj->TypeLink->TypeInfos['channeltype'];
$ispart = $refObj->TypeLink->TypeInfos['ispart'];
if($reid==0) $topid = $typeid;
} else {
$typeid = $reid = $topid = $channeltype = $ispart = 0;
}
}
else
{
$row = $dsql->GetOne("SELECT reid,topid,channeltype,ispart FROM `#@__arctype` WHERE id='$typeid' ");
if(!is_array($row))
{
$typeid = $reid = $topid = $channeltype = $ispart = 0;
} else {
$reid = $row['reid'];
$topid = $row['topid'];
$channeltype = $row['channeltype'];
后面还有 51 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。