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企业网站管理系统使用手册导航

BEES系统安装:

BEES系统安装

BEES企业网站管理系统使用:

网站设置|系统设置|语言设置|首页设置与栏目管理|添加内容与添加标示内容|模型管理|模板管理|其他管理设置

BEES企业网站管理系统模板制作

模板原理与结构|模板标签|常用全局函数|常用列表页函数|常用内容页函数|其他函数与实例

BEES企业网站管理系统模板标签说明

模板命名和说明|文章列表循环输出标签|网站信息与语言列表输出|导航与栏目列表输出|列表页与内容页标签|友情链接与seo优化标签