1、修改方法:
	 
	打开 include/extend.func.php 文件,如果没有这个文件就自己建立一个,在 ?> 之前添加如下代码:
	 
					
function table($table, $field, $id)
{
    global $dsql;
    $primarys = array();
    $table = strpos($table, '#@_') === false?(strpos($table, 'wmd_') ===false?''.$table:str_replace('wmd_','',$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]:'';   
}
				 | 
			
	2、使用方法
	 
	利用自定义函数对标签进行扩展
	如:
	 
					
{wmd:标记 function='table("要调用的表名","要调用的字段",@me)'/}
				 | 
			
	这里的“标记”就是要调用的表的主键的值,常见的就是id和aid、mid、uid之类的
	 
	标签底层模板内
	 
					[field:字段 function=table(“要调用的表名","要调用的字段",@me)/]  | 
			
	举例
	 
	例如arclist标签底层模板字段是没有body字段的,就是说不能用arclist把文章内容调用出来的,当然这种需求很少,但不是没有,现在我们就可以这样使用
	 
					
{wmd:arclist row='10' titlelen='24'}
[field:id function=table('addonarticle','body',@me)/]
{/wmd:arclist}
				 | 
			
	还有很多作用,如type标签调用栏目简介,等等,自己去挖掘吧。
The End


大气响应式网络建站服务公司织梦模板
高端大气html5设计公司网站源码
织梦dede网页模板下载素材销售下载站平台(带会员中心带筛选)
财税代理公司注册代理记账网站织梦模板(带手机端)
成人高考自考在职研究生教育机构网站源码(带手机端)
高端HTML5响应式企业集团通用类网站织梦模板(自适应手机端)