实现DT任意模型调用任意指定的分类栏目链接和名称

在用到DT的时候,为了使得模板更灵活。我一般都会用到php loop进行调用 这样节省了多个模板的修改。但是在遇到单独调用某一栏目分类的时候卡主了。百度狗爪子挠了了很久没有找到方法。经过分析 已经实现DT任意模型调用任意指定的分类栏目链接和名称。具体方法分享给大家:

其实可以简单的加个全局函数就解决了。

分析:数据表结构在 分类数据表中 category里面。可以看到里面的栏目链接表是:linkurl  栏目名:catname

1.那么修改include/global.func.php 下634

function cat_url($catid) {
global $MODULE, $db;
$r = $db->get_one(“SELECT moduleid,linkurl FROM {$db->pre}category WHERE catid=$catid”);
return $r ? $MODULE[$r[‘moduleid’]][‘linkurl’].$r[‘linkurl’] : ”;
}

 

复制一份  把cat_url改成cat_name 然后linkurl改成catname

加入这个函数  在dt全局函数文件中 加入名称的函数。就是复制这个函数 在下面在加一个

2.文件中直接调用:<a href=”{cat_url(4)}” target=”_blank”>{cat_name(4)}</a>。  4为栏目ID  随意控制。

目前共 0 条评论