baigo CMS


调用


纯静态模式

纯静态模式下,调用将会生成静态文件,然后在需要显示调用的地方,用“服务器端嵌入 Server Side Include(SSI)”的方式来调用,如:<!--#include file="./call/9.html" -->

调用方式可以在 后台管理 -> 查看调用 中查询,推荐生成 html 文件。

调用模板位于 ./app/tpl/call 目录下。模板文件名必须使用 英文 与 数字,不能使用中文、符号等,如:./app/tpl/call/call_cate.php

模板中的变量会根据不同的调用类型有所不同。

  • 文章列表、日排行、周排行、月排行、年排行、总排行

    变量名 类型 描述
    callRow array 详情请查看 调用详情
    articleRows array 详情请查看 文章列表
  • 栏目列表

    变量名 类型 描述
    callRow array 详情请查看 调用详情
    cateRow array 详情请查看 父栏目
    cateRows array 详情请查看 栏目列表
  • 专题列表

    变量名 类型 描述
    callRow array 详情请查看 调用详情
    specRows array 详情请查看 专题列表
  • TAG 列表、TAG 排行

    变量名 类型 描述
    callRow array 详情请查看 调用详情
    tagRows array 详情请查看 TAG 列表
  • 友情链接

    变量名 类型 描述
    callRow array 详情请查看 调用详情
    linkRows array 详情请查看 友情链接

其他模式

其他模式下,可以用调用对象 $callget 方法来调用,执行此方法后,会返回一个多维数组,可以通过遍历数组的方式来显示调用结果,返回数组会根据不同的调用类型有所不同,数组结构请查看纯静态模式下的模板。关于调用以及调用 ID 请查看 管理后台 -> 调用管理。以下是一个示例:

$_arr_callRow = $call->get(1);

print_r($_arr_callRow);

调用详情
键名 类型 描述 备注
call_id int 调用 ID
call_name string 调用变量名 调用的名称。
call_type string 调用类型 article 文章列表、hits_day 日排行、hits_week 周排行、hits_month 月排行、hits_year 年排行、hits_all 总排行、spec 专题列表、cate 栏目列表、tag_list TAG 列表、tag_rank TAG 排行
call_cate_ids array 栏目 ID
call_cate_excepts array 排除栏目 ID
call_cate_id int 栏目 ID
call_spec_ids array 专题 ID
call_mark_ids array 标记 ID
call_file string 生成文件类型
call_amount array 显示数量 top 键为显示数量、except 键为排除数量
call_attach string 附件选项 all 全部、attach 仅显示带附件文章、none 仅显示无附件文章
call_status string 调用状态 enable 为启用,disable 为禁用。
call_tpl string 模板
rcode string 返回代码 显示当前调用的状态,详情请查看 返回代码。

友情链接

友情链接只能通过调用来显示,调用后返回的数组结构如下。

键名 类型 描述
link_id int 链接 ID
link_name string 链接名称
link_url string 链接地址
link_blank bool 是否打开新窗口