您当前的位置: 主页 > 优化教程
先上代码
 
function table($table, $field, $id)
{
    global $dsql;
    $primarys = array();
    $table = strpos($table, '#@_') === false?(strpos($table, 'dede_') ===false?''.$table:str_replace('dede_','',$table)):$table;
    $dsql -> Execute("me","SHOW COLUMNS FROM `$table`");  
    while ($r = $dsql->GetArray())
    {
        if($r['Key'] == 'PRI') $primarys[] = $r['Field'];
    }
    if(!empty($primarys))
    {
        $primary = $primarys[0];
        $result = $dsql -> GetOne("SELECT `$field` FROM `$table` WHERE `$primary`= $id");
    }
    return isset($result[$field])?$result[$field]:'';  
}
首先把上面代码放到 include/extend.func.php 里,如果没有这个文件就自己建立一个(放到 ?> 前面哦)
 
然后我们就可以在模板里任意使用了。
 
使用方法:
 
利用自定义函数对标签进行扩展
 
如:
 
{dede:标记 function='table("要调用的表名","要调用的字段",@me)'/}
 
这里的“标记”就是要调用的表的主键的值,常见的就是id和aid、mid、uid之类的
 
标签底层模板内
 
[field:字段 function=table(“要调用的表名","要调用的字段",@me)/]
 
 
举例
 
例如arclist标签底层模板字段是没有body字段的,就是说不能用arclist把文章内容调用出来的,当然这种需求很少,但不是没有,现在我们就可以这样使用
 
 
 
{dede:arclist row='10' titlelen='24'}
 
[field:id function=table('addonarticle','body',@me)/]
 
{/dede:arclist}
 

关键词:织梦,添加,一个,函数,实现,任意,字段,调用,先,    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

dedecms织梦增加让文章置顶一天的功能的方法dedecms5.7后台在发布文章或者编辑文章的情况下,可以选择对文章... 2021-07-22
更改织梦channel默认无子栏目调用同级栏目修改taglib库 channel.lib.php 109行 if($... 2021-07-27
dedecms织梦模板 listsize标签的作用listsize=1 则页码显示为1+listsize*2 =3 li... 2021-07-22
织梦DedeCMS标签typecontent调用栏目内容此标签是在上一版本上拓展而来。 用途:任意位置调用栏目内容 示例:{d... 2021-07-22
DedeCMS文章标题长度最全修改方法有时候DedeCMS首页或者其他页面不能全部展示文章标题,造成读者阅读... 2021-08-14
dedecms后台文本编辑器不显示或加截慢解决办法很久以前卖了一个站了,结果买站的朋友说后台编辑器不可用了,打开之后发现... 2021-07-22
织梦DEDECMS去掉{dede:field.body/}文章内容 中的p元素我们在后台添加内容的时候,系统往往会自动增加P/P元素,特别是有些时候... 2021-07-22
dedecms/dedecms专题节点列表内容实现分页方法问题:DEDE专题节点内容列表如何分页如何实? 方法: 打开/incl... 2021-08-09
织梦织梦图集列表页、图集内容页调用图片数量的方法织梦图集默认是不调用图片数量的,比如本图集共X张图片这样,当我们网站需... 2021-08-14
DedeCMS安装完成 Deprecated: Function ereg_replace针对于安装完成后出现安装完出现Deprecated: Function... 2021-07-22
EDE自带的采集功能,标题太短的解决方法DEDE自带的采集功能,标题太短获取不全的解决方法 搜索了好多之后,终... 2021-07-30
织梦模板如何显示完整的标题很多朋友在用织梦的时候发现自己发的标题有些蛮长的只会显示一半 下面的方... 2021-07-27
DEDECMS织梦模板标签loop循环标签的使用教程DedeCMS v5.7的loop标签非常有用,可以使用它来调用任意表... 2021-07-22
织梦DEDECMS首页301重定向DEDECMS首页301重定向,将不带www的主域名定向到带www /... 2021-07-27
dedecms三级栏目调用方法本文实例讲述了dedecms三级栏目调用方法。分享给大家供大家参考。 ... 2021-07-27
织梦当前位置(面包屑)各种写法汇总方法一.Dedecms当前位置: {dede:field name=p... 2021-07-22

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn