让我们一起爱米兰
站内搜搜:
移动设备
请扫描二维码
或访问
m.milan100.com
您所在的位置 -> 米兰百分百 -> 动易 -> 动易SiteFactory标签内置扩展函数列表

动易SiteFactory标签内置扩展函数列表

点击数:1624 发表时间:2010-04-17 13:40:19 作者: 来源链接:
分享到:
分享到微信

以下列出系统所内置的函数以方便大家参考。

 

获取信息路径:
pe:GetInfoPath(信息ID)
方法作用:
获取指定参数所对应的路径
参数描述:
·信息ID为添加的文章、图片、公告这些信息的编号。
调用例子:
假设信息ID为1,返回的路径为:虚拟目录名+/ Item/1.aspx

 

 

获取栏目路径:
pe:GetNodePath(是否带参数,栏目ID)
方法作用:
根据指定的栏目ID,和是否带参数返回对应的栏目路径
参数描述:
·是否带参数这个参数为Bool类型,一个为True,一个为False。
·栏目ID,就是栏目节点的编号
调用例子:
两个参数时候第一个参数难理解,那么就来说下第一个参数。两个不同值之间有什么区别呢?假设这个参数值为True,返回的路径为:虚拟目录名+/Category_+栏目编号+/index_1.aspx,参数值为False,返回路径为:虚拟目录名+/Category_+栏目编号+/index.aspx。这样看似也没啥区别,但参数值为True时,它是调用栏目节点的栏目列表页模板,相反则是调用栏目首页模板(这里的模板指节点管理中节点设定的模板),区别很明显了吧

 

 

获取专题路径:
pe: GetSpecialPath('专题ID')
方法作用:
根据指定的专题ID获取对应的路径
参数描述:
·专题ID,就是专题的编号
调用例子:
假设专题ID为1,返回的路径为:虚拟目录名+/Special_1/index.aspx

 

 

获取专题类别路径:
pe:GetSpecialCategoryPath('专题类别ID')
方法作用:
根据指定的专题类别ID获取对应的路径
参数描述:
·专题类别ID,就是专题类别的编号
调用例子:
假设专题类别ID为1,返回的路径为:虚拟目录名+/ Specialcategory_1/index.aspx

 

 

获取栏目对象:
pe:GetNode('栏目ID','name|dir|aspxname')
方法作用:
根据指定的栏目ID分别获取栏目的名称或目录名或动态方式的内容页文件名
参数描述:
·专题栏目ID,就是栏目的编号
·Name      名称
·Dir       节点目录
·Aspxname - 动态方式的内容页文件名
调用例子:
这里例举两种情况,假设栏目为文章中心,其ID为1,调用pe:GetNode(1,’name’)得到的结果为:文章中心,调用pe:GetNode(1,’dir’)得到的结果为:Article

 

 

取得节点字段值:
pe:GetNodeFieldName(节点ID, '节点字段名')
方法作用:
根据指定的节点ID和字段名获取对应的字段值,可以获取任何节点的任何字段值
参数描述:
·节点ID,就是节点的编号
·指定节点下的任何一个字段名称
调用例子:
假设节点ID为1,字段名为'NodeName',返回的值为:文章中心
 
节点的所有属性见下图

 

 

获取专题对象:
pe:GetSpecial('专题ID','name|dir|categoryid')
方法作用:
根据指定的专题ID分别获取专题的名称或目录名或所属专题类别ID
参数描述:
·专题ID,就是专题的编号
·Name       名称
·Dir        专题目录
·Categoryid- 所属专题类别ID
调用例子:
这里例举一种情况,在文章专题下添加了一个国内新闻专题,pe:GetSpecial(1,’name’)返回的结果为:国内新闻

 

 

替换字符:
pe:ReplaceText('字符','替换目标','替换内容')
方法作用:
根据指定的字符和替换内容替换成相应的字符
参数描述:
·字符        指定的字符
·替换目标 -   需要替换的字符
·替换内容 -   替换字符
调用例子:
pe:ReplaceText(’12345’,’1’,’2’)这样得到的结果为:22345

 

 

站内字符过滤:
pe:FiltText('字符')
方法作用:
首先必须配置过滤字符(后台管理 >> 内容管理 >> 内容转换 >> 字符过滤管理),指定的字符内有需要的过滤的字符就会过滤掉
参数描述:
·字符        指定的字符
调用例子:
站点中配置了一个将‘123‘字符过滤成’234‘的过滤字符的话,调用pe:FiltText(’12345'),得到的结果为:23445

 

 

替换站内链接:
pe:FiltInsideLink('字符')
方法作用:
首先必须配置站内链(后台管理 >> 内容管理 >> 内容转换 >> 站内链接管理),指定的字符内有字符需要链接的话,就会产生链接
参数描述:
·字符        指定的字符
调用例子:
假设配置了一个站内链接:百度,链接地址为:http://www.baidu.com。那么调用pe:FiltInsideLink('百度'),得到的结果为:

 

 

现在时间:
pe:TimeNow()
方法作用:
该函数可以得到当前系统时间
参数描述:
·无
调用例子:
直接调用pe:TimeNow()可以返回当前系统时间,以年/月/日/小时:分钟:秒钟的形式

 

 

转换到星期:
pe:ConverToWeek('1999/01/01')
方法作用:
把指定的时间转换成星期
参数描述:
·参数为日期,必须以年/月/日形式
调用例子:
调用pe:ConverToWeek('2008/03/12'),得到的结果就是星期三,也就是得到当天的星期数

 

 

转换日期格式:
pe:FormatDate('1999/01/01','YYYY-MM-DD')
方法作用:
该函数可以把指定的日期转换成随意以中日期格式
参数描述:
·需要转换的日期
·需要转换的格式
调用例子:
调用pe:FormatDate('2008/03/12 12:00:00','YYYY-MM-DD')得到的结果为:2008/03/12。其中第二个函数中的YYYY表示年,MM表示月,DD表示日,还有HH表示小时,FF表示分钟,SS表示妙钟,不区分大小写

 

 

比较天数差:
pe:TimeSpan('1999/01/01',pe:TimeNow())
方法作用:
该函数可以比较出第一个参数日期和第二个参数日期之间的天数差
参数描述:
·起始日期
·截止日期
调用例子:
调用pe:TimeSpan('2008/03/12', '2008/03/15'),得到的结果为:3

 

 

显示指定数量的符号:
pe:Convert2Char('数字','符号')
方法作用:
该函数可以得到指定数量的符号字符
参数描述:
·需要得到的符号数量
·指定的符号
调用例子:
pe:Convert2Char(‘3’,'$'),得到结果为:$$$

 

 

转换到整数:
pe:Convert2Int('数字')
方法作用:
该函数可以把含有小数点的数字转换成整数
参数描述:
·需要转换的带小数点的数字
调用例子:
pe:Convert2Int(‘1.1’),得到的结果为:1

 

 

转换数字到中文:
pe:Int2Chinese('数字')
方法作用:
该函数可以把啊拉伯数字转换成中文数字
参数描述:
·需要转换的啊拉伯数字
调用例子:
pe:Int2Chinese(‘1234567890.’)得到的结果为:一二三四五六七八九零点

 

 

转换数字到中文金额:
pe:Int2CMoney('数字')
方法作用:
该函数可以把啊拉伯数字形式的数字转换成中文大写的数字
参数描述:
·需要转换的啊拉伯数字形式的数字
调用例子:
pe:Int2CMoney('12')得到的结果为:壹拾贰元整

 

 

转换到JS格式:
pe:Convert2JS('字符')
方法作用:
该函数可以把指定的字符转到脚步格式
参数描述:
·需要转换的字符
调用例子:
pe:Convert2JS('字符')得到的结果为:document.writeln("字符")

 

 

取固定长度字符
pe:CutText('字符','长度','后缀符号')
方法作用:
该函数可以把指定的字符截取到指定的长度,并把多余的字符替换成指定的后缀符号
参数描述:
·指定要截取的字符
·知道要截取的长度
·多余字符替换的后缀符号
调用例子:
假设我们的公告内容为:

今天发布最新公告

,截取的长度为10个字符,超长后的标识字符为:…,那么这个段内容返回的结果为:今天发布最…

 

 

移除HTML标记:
pe:RemoveHtml('字符')
方法作用:
该函数可以把指定的字符中所包含的HTML标记全部移除
参数描述:
·指定要移除HTML标记的字符
调用例子:
假设指定的字符为:

今天发布最新公告

,得到的结果为:今天发布最新公告

 

 

编码为16位MD5:
pe:EncodeText('字符','md5_16')
方法作用:
该函数可以把指定的字符进行MD5加密,并返回16位长度的密码
参数描述:
·指定要加密的字符
·md5_16
调用例子:
pe:EncodeText('字符','md5_16')得到的结果为:0c9acfecfc4ec2eb

 

 

编码为32位MD5:
pe:EncodeText('字符',' md5_32')
方法作用:
该函数可以把指定的字符进行MD5加密,并返回32位长度的密码
参数描述:
·指定要加密的字符
·md5_32
调用例子:
pe:EncodeText('字符','md5_32')得到的结果为:9c07532d0c9acfecfc4ec2eb265c3e03

 

 

编码为enbase64:
pe:EncodeText('字符', 'enbase64')
方法作用:
该函数可以把指定的字符进行enbase64加密,并返回密码
参数描述:
·指定要加密的字符
·enbase64
调用例子:
pe:EncodeText('字符', 'enbase64')得到的结果为:5a2X56ym

 

 

enbase64解码:
pe:EncodeText('enbase64编码','debase64')
方法作用:
该函数可以把经过enbase64加密的字符进行解码
参数描述:
·enbase64加密郭的字符
·debase64
调用例子:
pe:EncodeText('5a2X56ym','debase64')得到的结果为:字符

 

 

读取文本文件:
pe:ReadTxtFile('文本路径')
方法作用:
该函数作用为按字段内容读取文件并返回内容
参数描述:
·文件路径
调用例子:
假设虚拟目录下有一个License.txt 文本文件调用pe:ReadTxtFile('~/License.txt')就会把License文件中的内容全部读出来,这里一定要注意文件的编码格式

 

 

文字转图片:
pe:Txt2Img('文本内容','隶书;100;1;true','40;460;0;0','200;20;20;200','230;230;230','true','输出文件名',2)
方法作用:
该函数作用为把指定的内容转变成相应的图片
参数描述:
·要转变的文本内容
·字体|字体尺寸|样式|是否自动缩放
·图片高,宽,文字左边, 文字顶边
·字体颜色,格式为透明度,红,绿,蓝
·背景设置,格式为红,绿,蓝如填写文件地址,则自动转换为图片背景
·是否显示阴影
·输出文件名
·刷新时间,单位分钟
调用例子:
pe:Txt2Img(1111111111,'黑体;100;1;true','40;400;10;10','220;40;20;20','Skin/Title/txtbg.jpg','true','Skin/Title/list1.jpg',1)得到的图片为

 

 

网站名称
pe:SiteName()
方法作用:
该函数作用为获取当前战站点的名称
参数描述:
·无
调用例子:
pe:SiteName()得到的结果为:本站原创动易网络

 

 

页面标题
pe:SiteTitle()
方法作用:
该函数用来获取当前页的标题
参数描述:
·无
调用例子:
pe:SiteTitle()得到的结果为:动易网络

 

 

站点跟目录
pe:InstallDir()
方法作用:
该函数用来获取当前站点的虚拟跟目录名
参数描述:
·无
调用例子:
pe:InstallDir()得到的结果为:虚拟跟目录名

 

 

网站URL:
pe:SitePath()
方法作用:
该函数用来获取当前站点的URL
参数描述:
·无
调用例子:
pe:SitePath()得到的结果为:虚拟目录名+/

 

 

网站LOGO
pe:Logo()
方法作用:
该函数用来获取当前站点的LOGO
参数描述:
·无
调用例子:
pe:Logo()得到的结果为:Skin/Default/images/logo.gif

 

 

网站Banner:
pe:Banner()
方法作用:
该函数用来获取当前站点的Banner
参数描述:
·无
调用例子:
pe:Banne()得到的结果为:Skin/Default/images/banner.gif

 

 

站长名称
pe:Webmaster()
方法作用:
该函数用来获取当前站点站长的名称
参数描述:
·无
调用例子:
pe:Webmaster()得到的结果为:站长

 

 

站长邮箱
pe:WebmasterEmail()
方法作用:
该函数用来获取当前站点站长的邮箱
参数描述:
·无
调用例子:
pe:WebmasterEmail()得到的结果为:info@powereasy.net

 

 

版权申明
pe:Copyright()
方法作用:
该函数用来获取当前站点版权申明的所以内容
参数描述:
·无
调用例子:
pe:Copyright()得到的结果为:……

 

 

管理目录
pe:ManageDir()
方法作用:
该函数用来获取当前站点的管理目录名
参数描述:
·无
调用例子:
pe:ManageDir()得到的结果为:Admin

 

 

广告目录
pe:ADdir()
方法作用:
该函数用来获取当前站点的广告目录名
参数描述:
·无
调用例子:
pe:ADdir()得到的结果为:IAA

 

 

页面关键字
pe:MetaKeywords()
方法作用:
该函数用来获取当前站点配置中的关键字
参数描述:
·无
调用例子:
pe:MetaKeywords()得到的结果为:……

 

 

页面摘要
pe:MetaDescription()
方法作用:
该函数用来获取当前网站信息配置中网站描述
参数描述:
·无
调用例子:
pe:MetaDescription()得到的结果为:……

 

 

上传目录:
pe:UpLoadDir()
方法作用:
该函数用来获取当前站点的上传目录名
参数描述:
·无
调用例子:
pe:UpLoadDir()得到的结果为:/+当前虚拟目录名+/UploadFiles/+当前日期(YYYY/MM/DD)

 

 

热点下限:
pe:HitsOfHot()
方法作用:
该函数用来获取当前站点的热点点击数
参数描述:
·无
调用例子:
pe:HitsOfHot()得到的结果为:0

 

 

生成HTML路径
pe:CreateHtmlPath()
方法作用:
该函数用来获取当前站点的生成HTML文件的路径,要配置了节点生成的情况下才能获取倒
参数描述:
·无
调用例子:
pe:CreateHtmlPath()得到的结果为:……

 

 

节点防止复制、盗链值:
pe:GetNodeEnableProtect(栏目ID)
方法作用:
该函数用于栏目里的信息在前台显示时不能复制、防止其他站点链接此栏目,可使鼠标左右键无用
参数描述:
·参数为栏目节点编号
调用例子:

 

 

允许节点发表评论值:
pe:GetNodeEnableComment(栏目ID)
方法作用:
该函数用于所指定的栏目下的信息可以发表评论
参数描述:
·参数为栏目节点编号
调用例子:
得到的结果为:True或者False

 

 

评论是否需要审核值:
pe:GetNodeCommentNeedCheck(栏目ID)
方法作用:
该函数用于所指定的栏目下的信息发表的评论是否需要审核
参数描述:
·参数为栏目节点编号
调用例子:
得到的结果为:True或者False

 

 

是否允许此节点发表评论:
pe:EnableComment(栏目ID)
方法作用:
该函数用于所指定的栏目下的信息是否可以发表评论
参数描述:
·参数为栏目节点编号
调用例子:
得到的结果为:True或者False

 

 

是否允许游客在此节点发:
pe:EnableTouristsComment(栏目ID)
方法作用:
该函数用于所指定的栏目下的信息游客是否可以发表评论
参数描述:
·参数为栏目节点编号
调用例子:
得到的结果为:True或者False

 

 

当前用户是否已登录:
pe:IsLogined()
方法作用:
该函数用于判断当前用户是否登录了当前站点(前台)
参数描述:
·无
调用例子:
得到的结果为:True或者False

 

 

管理员是否登录:
pe:IsAdminLogined()
方法作用:
该函数用于判断当前管理员是否登录了当前站点(后台)
参数描述:
·无
调用例子:
得到的结果为:True或者False

 

 

取得当前登录用户的名称:
pe:LoginedUserName()
方法作用:
该函数用于获取当前登录的管理员名称
参数描述:
·无
调用例子:
pe:LoginedUserName()得到的结果为:admin

 

 

取得当前登录用户的Email
pe:LoginedUserEmail()
方法作用:
该函数用于获取当前登录的管理员的Email
参数描述:
·无
调用例子:
pe:LoginedUserEmail()得到的结果为:webmaster@powereasy.net

 

 

获取物品的属性:
pe:GetFieldList('模板ID','栏目ID','表格样式','属性键样式','属性值样式')
方法作用:
该函数可以获取所指定的模板和栏目内所有属性,比如表名、内容、更新时间等等
参数描述:
·模板的编号
·栏目的编号
·表格样式
·属性键样式
·属性值样式
调用例子:
该函数获得的值样式为: "">
属性键样式+ ""> "+模板的所有熟悉+": +属性值样式+ ""> "+栏目的所有属性+"

 

 

获取模型项目名:
pe:GetModelItemName(模型ID)
方法作用:
该函数用于获取指定模型的模型名
参数描述:
·模型编号
调用例子:
pe:GetModelItemName(1)到的结果为:文章

 

 

取得模型名:
pe:GetModelName(模型对应的表名)
方法作用:
该函数返回指定模型表名的模型名称
参数描述:
·模型对应的表名
调用例子:
pe:GetModelName('PE_U_Article')结果为:文章模型

 

 

是否商品模型:
pe:IsShop(模型对应的表名)
方法作用:
该函数用于判断参数是否为商品模型
参数描述:
·模型对应的表名
调用例子:
pe:GetModelName('PE_U_Article')结果为:False

 

 

是否为绝对地址:
pe:IsStartWithhttp(url地址)
方法作用:
函数作用于判断指定的参数是否为绝对地址
参数描述:
·url地址
调用例子:
pe:IsStartWithhttp('/Admin/Index.aspx')结果为:True

 

 

根据文件大小显示单位:
pe:ConvertSizeToShow(文件大小)
方法作用:
函数作用于根据指定的文件大小返回以KB、MB、GB的形式
参数描述:
·文件大小值
调用例子:
pe:ConvertSizeToShow(1536),返回的结果为:1.50

 

 

 
pe: UrlEncode (string content)
方法作用:
改函数用作把指定的字符串转换为URL编码的字符串
参数描述:
需要编码的字符串
调用例子:
pe: UrlEncode (‘theName=Ichabod+Crane&headless=yes’),返回的结果为:theName%3dIchabod%2bCrane%26headless%3dyes+

 

 

 
pe: ConvertAbsolutePath (string path)
方法作用:
改函数用作把链接地址转成绝对路径
参数描述:
需要编转换的地址
调用例子:
pe: ConvertAbsolutePath (‘admin/index.aspx’),返回的结果为:http://localhost/eShop/UploadFiles/admin/index.aspx

 

 

 
pe: ReadID3 (string stext)
方法作用:
读取MP3文件ID3信息
参数描述:
文件路径地址
调用例子:
pe: ReadID3('~/回家真好.mp3'),返回的结果为:
标 题:回家真好
&
4
很 好
4
一 般
4
差 劲
热门新闻
相关文章
下一篇:
评论区
匿名

Copyright 2010. 米兰百分百 Powered By Bridge.
京ICP备15050557号