下载 简介 快速上手 更新日志 安装 扩展类 模块 配置 api.class.php EcmsApi.php 入口 控制器 EapiView.php EapiCache.php EapiCheck.php EapiUpload.php EapiToken.php EapiDb.php EapiFun.php EapiFile.php EapiTable.php EapiUser.php EapiExtendGzh.php EapiExtendBaijiahao.php EapiExtendFpay.php 【示例分享】帝国cms批量更新 自动保存远程图片到本地 【示例分享】万能API接口插件实现 微信公众号自动回复功能 【示例分享】新闻列表、新闻详情、新闻采集、新闻删除等接口 万能API接口插件在模板中的使用 【伪静态版】全网适配sitemap,无须生成,支持【百度/谷歌/必应/神马/360】 获取分类 【示例分享】通过接口实现会员的无刷新登陆与注册 【示例分享】帝国CMS 汉字转拼音接口 在帝国万能API接口插件中使用medoo数据库框架 关键词搜索

功能简介

视图类 用于调用帝国默认模板到API接口中。在模板中可以直接调用$api来操作

通过此类可以轻松实现多端管理,不再需要像帝国为实现多端而搭建多个后台。

assign

功能:将变量传递到模板中,返回view对象本身

参数:

  • $name 变量名称
  • $value 变量值
$view = $api->load('view'); //获取view类对象
// 单个设置
$view->assign('pagetitle' , '当前页面的标题');
// 批量设置 只传入一个数组参数
$view->assign([
    'pagetitle' => '页面标题',
    'pagekey' => '页面关键词',
]);

view

功能:获取指定模板ID的内容(必须为封面模板)

参数:

  • $tempid 封面模板的ID
  • $cachetime 模板缓存时间 单位为秒
  • $assign 传递到模板中的变量(数组)用法同 assign 批量设置
$view = $api->load('view'); //获取view类对象
// 获取 id 为 4 的模板内容 
// 缓存时间为3600秒 
// 传递pagetitle和pagekey到模板 在模板中可以直接使用 $pagetitle 和 $pagekey 调用数据
$code = $view->view(4 , 3600 , [
    'pagetitle' => '页面标题',
    'pagekey' => '页面关键词',
]);

$api->show($code); // 输出到页面