在织梦CMS(Content Management System)中,企业推荐会员的调用可以通过自定义函数和系统内置标签实现,以下是详细的步骤和方法:
实现方法
1、函数编写:
自定义函数通常存放在/include/extend.func.php
文件中,这样在升级时,只需备份这个文件即可。
打开/include/extend.func.php
文件,在文件末尾的 ?> 上一行加入以下代码:
// 功能:获取任意织梦CMS会员的信息 function GetMemberInfos($fields, $mid) { global $dsql; if ($mid <= 0) { $revalue = "Error"; } else { $row = $dsql>GetOne("SELECT * FROM dede_member_company WHERE mid = '{$mid}'"); if (!is_array($row)) { $revalue = "Not user"; } else { $revalue = $row[$fields]; } } return $revalue; }
保存并关闭文件。
2、调用方式:
使用系统自带的function
与runphp
来调用该函数,在底层模板字段中,通常使用function
方法。
要调用企业名称,可以使用以下代码:
[field:mid function="GetMemberInfos('company', @me)"/]
如果需要调用企业的地址,只需将company
更换为address
。
3、数据表说明:
企业会员信息存储在dede_member_company
数据表中,在该表中,可以找到以下字段:
company(企业名称字段)
address(地址字段)
tel(电话字段)。
调用实例
1、在首页的 arclist 调用文档的所属会员昵称:
{dede:arclist row='8' titlelen='20'} <li>标题:[field:title/] 企业名称:[field:mid function="GetMemberInfos('company', @me)"/]</li> {/dede:arclist}
2、页的 field 中调用文档的所属企业名称:
{dede:field.mid function="GetMemberInfos('company', @me)"/}
FAQs
1、如何在织梦CMS中调用指定会员的其他信息,如电话?
要在织梦CMS中调用指定会员的其他信息,如电话,可以修改函数中的字段名,要调用电话,可以将company
改为tel
:
[field:mid function="GetMemberInfos('tel', @me)"/]
2、如何测试自定义函数是否正确调用?
可以在系统后台的 [模板][全局标记测试] 中进行测试,使用{dede:list}
和{/dede:list}
标签来显示列表数据,确保自定义函数能够正确返回所需信息。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1204386.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复