您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
织梦dedecms怎么获取顶级栏目及顶级栏目英文名
青槐2023-09-22 16:24:34dedecms教程已有人查阅
导读写法如下:/***获取顶级栏目名*{dede:fieldname=typeidfunction="GetTopTypename(@me)"/}**/fun
写法如下:
/**
* 获取顶级栏目名
* {dede:field name='typeid' function="GetTopTypename(@me)" /}
**/
function GetTopTypename($id)
{
global $dsql;
$row = $dsql->GetOne("SELECT typename,topid FROM dede_arctype WHERE id= $id");
if ($row['topid'] == '0')
{
return $row['typename'];
} else {
$row1 = $dsql->GetOne("SELECT typename FROM dede_arctype WHERE id= $row[topid]");
return $row1['typename'];
}
}
/**
* 获取顶级栏目英文
* {dede:field name='typeid' function="GetTopTypeEnName(@me)" /}
**/
function GetTopTypeEnName($id)
{
global $dsql;
$row = $dsql->GetOne("SELECT typedir,topid FROM dede_arctype WHERE id= $id");
if ($row['topid'] == '0')
{
$en = $row['typedir'];
} else {
$row1 = $dsql->GetOne("SELECT typedir FROM dede_arctype WHERE id= $row[topid]");
$en = $row1['typedir'];
}
$l=split("/", $en);
$en=array_pop($l);
return strtolower($en);
}
写到 \include\common.func.php 最后
本文标签:
很赞哦! ()
相关文章
随机图文
dedecms会员去除登录就增加两积分,怎么让会员登录不加积分
代码号接到网友提问:dedecms会员登录就增加两积分怎样去掉,怎么让会员登录不加积分?dedecms5.7评论标签调用方法
可以用DEDE的feedback标签来调用评论。类似的代码如:评论总条数调用:织梦dedecms修改专题列表模板的方法
如果没有进行特别的设置,专题的文章列表显示默认是采用的default下面的article_spec.htm文件作为模板。这个模板文件很简单,前面是该专题的织梦DEDECMS生成JSON接口文件的方法
方法也很简单,首先新建一个PHP文件,命名为json.php(也可以新建个文件夹命名为api,然后PHP命名为index.php,这样调用的时候就只需要h
留言与评论 (共有 条评论) |