BEES企业网站管理系统/常用全局函数
BEES企业网站管理系统| BEES系统安装| BEES企业网站管理系统使用| BEES企业网站管理系统模板制作| BEES企业网站管理系统模板标签说明 |
常用函数在includes/lib.php文件中
lang() 输出语言种类,返回数组
无参数,输出所有语言种类,默认有英文和中文,函数可查看lib.php中的lang()函数
输出:
- url:语言链接地址
- target:是否新窗口打开,需要后台配置使用,输出格式target="_blank"
- class:高亮选中,样式为focus
- lang_name:语言名称
- first:第一个值
- last:最后一个值
使用:输出为数组,配合{loop}{/loop}标签使用
实例:
index_assign.php注册要输出的值:$tpl->assign('langs',lang()); index.html模板页中使用 {loop source=$langs} <a href="{print $v['url']/}" {print $v['class']/} {print $v['target']/}>{print $v['lang_name']/}</a> {/loop}
weblangs()输出语言包,返回数组
无参数,输出网站语言包,常用于一套模板多种语言网站
输出:输出语言包中各参数,用标示输出
使用:配合{print /}使用
实例:
index_assign.php中注册要输出的值:$tpl->assign('language',weblangs());
模板中输出:{print $language['contact']/}
webinfo()网站配置信息,常用于seo优化,返回数组
无参数
输出:
- webname:网站名称
- powerby:版权信息部分【可以包含统计代码】
- keywords:搜索关键词
- description:网站描述【seo】
- beian:网站备案
- yinxiao:营销代码
使用:配合{print /}使用
实例:
index_assign.php注册变量$tpl->assign('webinfo',webinfo());
模板页index.html中输出网站名称{print $webinfo['webname']/}
nav_middle()中间导航
无参数,输出中间导航,输出内容可查看lib.php
输出:
- url:栏目链接地址
- class:高亮显示,focus
- cate_name:栏目名称
- target:新窗口打开,输出格式为target="_blank"
- child:下级栏目数组,输出内容和顶级栏目一样,没有高亮
使用:
和{loop}{/loop}配合使用
实例:
- 输出顶级栏目:
index_assign.php注册使用变量$tpl->assign('nav_middle',nav_middle());
- index.html输出顶级
{loop source=$nav_middle}
<a href="{print $nav_child['url']/}" class="{print $nav_child['class']/}" {print $nav_child['target']/}>{print $nav_child['cate_name']/}</a>
{/loop}
- index.html中输出顶级和下级
{loop source=$nav_middle item=$nav_child} <a href="{print $nav_child['url']/}" class="{print $nav_child['class']/}" {print $nav_child['target']/}>{print $nav_child['cate_name']/}</a> {if $nav_child['child']} {loop source=$nav_child['child']} <a href="{print $v['url']/}" {print $v['target']/}>{print $v['cate_name']/}</a> {/loop} {/if} {/loop}
nav_bottom()底部导航
无参数,输出底部导航,输出内容可查看lib.php
输出:
- url:栏目链接
- target:新窗口打开
- cate_name:栏目名称
- first:第一个值
- last:最后一个值
使用:配合{loop}{/loop}使用
实例:
index_assign.php注册使用变量$tpl->assign('nav_bottom',nav_bottom());
index.html模板页使用标签
{loop source=$nav_bottom} <a href="{print $v['url']/}" title="{print $v['cate_name']/}">{print $v['cate_name']/}</a>{if !$v['last']}|{/if} {/loop}
get_article('tpl_id')输出内容列表,通过后台配置使用
tpl_id——模板标签中的tpl_id,和loop标签配合使用,输出内容可查看lib.php
get_channel_content($table,$limit='0,5',$order_type='id',$filter=,$pic='no',$order='asc',$lang=)输出指定模型表内容
参数必须按顺序
参数:
- $table:模型表,不带前缀
- $limit:数量,和sql语法中的limit一样
- $order_type:排序类型,id为按id排序,hits为点击热门排序
- $filter:过滤内容,如推荐(a)、头条(b)等
- $pic:是否有图片
- $order:排序方式,asc和desc两种
- $lang:语言,默认程序文件为空可自动获取
输出:
- title:标题
- style_title:样式标题(不能和截取函数配合使用)
- target:新窗口打开
- url:链接地址
- tbpic:缩略图
- cate_url:对应栏目地址
- cate_name:对应栏目名称
同时可获得模型表和主表中的各字段内容
使用:
配合{loop}{/loop}使用
实例:
article_content_assign.php中注册 $tpl->assign('content_product',get_channel_content('product','','','b'));
article_content.html中使用
{loop source=$content_product} <a title="{print $v['title']/}" {print $v['target']/} href="{print $v['url']/}"> <img src="{print $v['tbpic']/}" alt="{print $v['title']/}" border="0" /><p> <span class="title">{print cn_substr($v['title'],10)/}</span><span>{print cn_substr($v['info'],50)/}</span></p></a> {/loop}
get_cate_content($cate_id,$limit='0,5',$order_type='id',$filter=,$pic='no',$order='asc',$lang=)指定栏目内容输出
参数必须按顺序
参数:
- $cate_id:栏目id
- $limit:数量,和sql语法中的limit一样
- $order_type:排序类型,id为按id排序,hits为点击热门排序
- $filter:过滤内容,如推荐(a)、头条(b)等
- $pic:是否有图片
- $order:排序方式,asc和desc两种
- $lang:语言,默认程序文件为空可自动获取
输出:
- title:标题
- style_title:样式标题(不能和截取函数配合使用)
- target:新窗口打开
- url:链接地址
- tbpic:缩略图
- cate_url:对应栏目地址
- cate_name:对应栏目名称
同时可获得模型表和主表中的各字段内容
使用:配合{loop}{/loop}使用
实例:同指定模型表一样用法
get_else_content($cate_id=,$limit='0,5',$order_type='id',$filter=,$pic='no',$lang=)指定栏目其它方式输出,内容页列表页默认程序可自动获取栏目id
参数:
- $cate_id:栏目id
- $limit:数量,和sql语法中的limit一样
- $order_type:排序类型,id为按id排序,hits为点击热门排序
- $filter:过滤内容,如推荐(a)、头条(b)等
- $pic:是否有图片
- $lang:语言,默认程序文件为空可自动获取
输出:输出内容和指定栏目内容输出一样
实例:参考指定栏目输出实例
get_block_content($block=)指定标示内容输出
参数:$block:标示名
输出:标示内容
使用:配合{print /}使用
实例:
article_content_assign.php注册变量 $tpl->assign('content_link',get_block_content('contact_us'));
article_content.html中使用
{print $content_link/}
get_block('tpl_id')输出标示内容,通过后台配置使用
tpl_id——模板标签中的tpl_id,和block标签配合使用,只输出后台添加的标示内容
get_hot_words()搜索热门词
无参数,输出网站配置中热门搜索词,自动判断语言
输出:
- url:关键词链接
- name:关键词名
使用:和{loop}{/loop}配合使用
实例:
index_assign.php注册使用变量$tpl->assign('hot_key',get_hot_words());
index.html模板页使用
{loop source=$hot_key} <a href="{print $v['url']/}">{print $v['name']/}</a> {/loop}
get_market()客服列表,数组
无参数,输出当前语言添加的客服
输出:
- market_name:客服名称,如销售客服、技术客服
- market_num:客服号码,如电话号码、QQ号码
- market_type:客服类型
使用:配合{loop}{/loop}标签使用
实例:可参考index_assign.php和kefu.html使用
get_link()友情链接,返回数组
无参数,输出友情链接,自动判断语言类型
输出:
- link_name:链接名称
- link_url:链接地址
使用:配合{loop}{/loop}使用
实例:
index_assign.php注册变量$tpl->assign('weblink',get_link());
index.html中使用:
{loop source=$weblink} <li><a href="{print $v['link_url']/}">{print $v['link_name']/}</a></li> {/loop}
cateinfo()栏目信息,用于SEO优化
无参数,输出栏目信息
输出:
- catename:栏目名称
- title:栏目标题
- keywords:栏目关键词
- description:栏目描述
使用:配合{print /}使用
实例:
list_article_assign.php注册变量$tpl->assign('webinfo',webinfo());
list_article.html中使用
{print $cateinfo['keywords']/}
{print $cateinfo['description']/}
get_list_nav('tpl_id')输出列表页内容页导航列表
tpl_id——模板标签中的tpl_id
参数为空自动获取当前栏目id值
form('tpl_id')输出表单,通过后台配置输出
tpl_id——模板标签form中的tpl_id,和form标签结合使用,返回表单代码
get_form($form_id=)指定输出表单
参数:$form_id:表单标示名称
输出:表单
使用:配合{print /}使用
get_book_content($limit='0,5',$order='addtime',$is_reply='0',$lang=)获取留言内容
参数:
- $limit:数量
- $order:排序类型,addtime添加时间,id排序
- $is_reply:是否回复,1为是,0为否
- $lang:指定语言
输出:
输出留言表book中的各字段内容
参考来源[ ]
BEES企业网站管理系统使用手册导航 | ||||||||
---|---|---|---|---|---|---|---|---|
|