您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程
织梦dedecms怎么添加一个函数来实现任意字段调用
碧彤2023-09-16DedeCMS教程已有人查阅
导读1、修改方法:打开 include/extend.func.php 文件,如果没有这个文件就自己建立一个,在 ?> 之前添加如下代码:function t
1、修改方法:
打开 include/extend.func.php 文件,如果没有这个文件就自己建立一个,在 ?> 之前添加如下代码:
利用自定义函数对标签进行扩展
如:
标签底层模板内
例如arclist标签底层模板字段是没有body字段的,就是说不能用arclist把文章内容调用出来的,当然这种需求很少,但不是没有,现在我们就可以这样使用
打开 include/extend.func.php 文件,如果没有这个文件就自己建立一个,在 ?> 之前添加如下代码:
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]:'';
}
2、使用方法利用自定义函数对标签进行扩展
如:
{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}
还有很多作用,如type标签调用栏目简介,等等,自己去挖掘吧。
本文标签:
很赞哦! ()
相关教程
图文教程
Dedecms上下篇实现文章标题字数截取的方法
对dedecms了解的朋友们,想必对如何获取上一篇、下一篇文章的标签也是非常熟悉。dedecms获取上一篇、下一篇文章的标签分别为:{dede:prene
dede织梦cms软件频道判断是本站下载链接再列出镜像的方法
今天把下载频道开启了镜像站点,开启了“ 根据本地地址和服务器列表自动生成 ”,这样较省事,不用每个都填。但是会遇到一个问题,当链接非本地时
dedecms织梦你所选择的栏目与当前模型不相符的解决方法
今天在dedecms后台发布内容的时候提示你所选择的栏目与当前模型不相符,请选择白色的选项的错误,经过排查解决了问题,特分享给需要的朋友。
dedecms织梦数据库类使用方法$dsql解释
dedecms的数据库操作类,非常实用,在二次开发中尤其重要。引入common.inc.php文件require_once (dirname(__FILE
相关源码
-
(PC+WAP)家居装饰家装建材营销型网站pbootcms模板下载本模板基于PbootCMS开发,主要服务于家居装饰、建材及相关行业。采用现代化设计风格,同时适配PC和移动设备访问。模板结构清晰,突出展示家装案例和建材产品,帮助企业在线上建立专业形象,有效展示产品与服务优势。查看源码 -
pbootcms响应式蓝色旅游旅行社pbootcms网站源码下载为旅游公司、旅行社定制的响应式网站模板,聚焦旅游线路展示、景点推荐及预约服务场景。采用PbootCMS内核开发,自适应技术确保PC与手机端数据实时同步查看源码 -
(自适应)绿色农业大型机械设备展示网站模板下载基于PbootCMS内核深度定制开发的农业机械行业专用模板。针对农机设备展示、产品参数说明等需求优化设计,突出农业机械行业特性查看源码 -
自适应LED照明外贸灯具灯泡灯具英文网站模板该外贸灯具网站模板专为LED照明、灯具出口企业定制,采用PbootCMS内核开发,提供高效建站方案。通过响应式设计和SEO优化能力,帮助企业低成本构建专业外贸展示平台。查看源码 -
(自适应响应式)HTML5甲醛环境检测网站模板带在线留言和资料下载本模板为甲醛检测与环保科技企业开发,采用PbootCMS内核构建。首页集成空气质量数据可视化模块,服务流程采用时间轴展示设计,检测报告板块支持PDF在线预览功能查看源码 -
(自适应)宽屏农业机械农耕设备类网站pbootcms模板免费下载为农机企业打造的现代化响应式网站模板,自动适配电脑、平板和手机,浏览体验一致,独立页面SEO设置,提升搜索引擎可见度。查看源码
| 分享笔记 (共有 篇笔记) |
