:-: **模板调用方法**

* * * * *

如何通过微擎进入商城模块:

1,路由规则:

当传入的URL请求中包含一个名为 c、a、do(可选) 的 GET 参数,它即被视为一个路由,例如:

http://we7.cc/web/index.php?c=platform&a=menu&

则会路由至 /web/source/platform/menu.ctrl.php 文件中

http://we7.cc/app/index.php?c=mc&a=home&

则会路由至 /app/source/mc/home.ctrl.php 文件中

参数c->/web/source/或者/app/source/下面的文件夹名,具体看域名后的名称;

参数a->参数c文件夹下相应的文件名;

参数do->供a文件内程序判断用的参数,通过对此参数的判断以决定下一步的操作;

微商城在微擎里的url链接:http://wx.lemonbong.com/web/index.php?c=home&a=welcome&do=ext&m=ewei_shopv2

\web\source\home下有个welcome.ctrl.php文件,welcome.ctrl.php文件里有个:

~~~

elseif ($do == 'ext') {

$modulename = $_GPC['m'];

~~~

微商城在微擎的应用管理下有个链接:http://wx.lemonbong.com/web/index.php?c=module&a=display&do=switch&module_name=ewei_shopv2

\web\source\module下有个display.ctrl.php文件,display.ctrl.php文件里有:

~~~

if ($do == 'switch') {

$module_name = trim($_GPC['module_name']);

~~~

2,模板调用:

调用微擎中模板:

~~~

/**

* [WeEngine System] Copyright (c) 2013 WE7.CC

*/

$setting = $_W['setting'];//先获取全局设置

//将渲染web/themes/default/user/login.html文件

template('user/login');//user为web/themes/default/下的文件夹,login为user文件夹下的html文件名

~~~

调用商城模块中的模板:

~~~

class We7_demoModuleSite extends WeModuleSite { //类名与商城模块文件夹名称相同,并继承WeModuleSite类

public function doMobileIndex1() {

global $_W, $_GPC; //先设置全局变量

$title = '支付测试';

// 将渲染模块目录下的app端的模板文件,方法名要以doMobile开头

// addons/we7_demo/template/mobile/index1.html

include $this->template('index1'); //商城模块下template文件夹下的mobile文件夹下的html文件名

}

public function doWebManage() {

global $_W, $_GPC; //先设置全局变量

// 将渲染模块目录下的web端的模板文件,方法名要以doWeb开头

// addons/we7_demo/template/manage1.html

include $this->template('manage1'); //商城模块下template文件夹下的html文件名

}

}

~~~

模板文件如何调用php函数,模板文件调用方法与路径相关推荐

  1. C++函数模板的详细讲解【函数模板的概念、用法及其模板函数的概念知识】

    目录 前言 C++函数模板的使用 函数模板语法 1.模板说明 2.函数定义 3.函数模板调用 模板函数 函数模板和函数重载 嵌套使用函数模板 函数模板和普通函数在一起,调用规则 在Linux中反汇编查 ...

  2. JavaScript 循环中调用异步函数的三种方法,及为什么 forEach 无法工作的分析

    JavaScript 循环中调用异步函数的三种方法,及为什么 forEach 无法工作的分析 业务分析 初版的问题 解决方案 传统的 for 循环 不使用 for 循环的解决方案 分析 forEach ...

  3. python调用php命令行,python调用php函数 python怎样调用php文件中的函数详解

    前言 python调用php代码实现思路:php文件可通过在terminal中使用php命令行进行调用,因此可使用python开启子进程执行命令行代码.函数所需的参数可通过命令行传递. 测试环境 1. ...

  4. c语言gets函数头文件string.h,string函数头文件

    string.h头文件中有什么函数 string.h头文件中的函数: #include //STL 通用算法 #include //STL 位集容器 #include //复数类 #include / ...

  5. php遍历视频文件,php使用glob函数遍历文件和目录详解

    php glob()函数返回匹配指定模式的文件名或目录.因此我们可以使用glob函数来查找文件,也可以实现目录的遍历. 函数说明:array glob ( string $pattern [, int ...

  6. php文件读取文件内容,PHP文件系统函数-读取文件内容几种方式

    介绍几种php获取文件内容的方式 介绍读取文件的方式之前,我们先看一下打开文件资源和关闭资源 名字资源绑定到一个流 - fopen 关闭一个已打开的文件指针 - fclose $handle1 = f ...

  7. C++文件eof()函数判断文件是否为空。

    eof()函数是文件流对象中的一个成员. 作用效果可以参考C中的feof 该函数使用场景:文件结束判断时是否是正常结束. eof()的返回值 1.eof()函数在文件未结束时返回值为0(假) 2.文件 ...

  8. matlab调用c函数语言,MATLAB调用C/C++函数的方法

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 通过MATLAB将C/C++函数编译成MEX函数,在MATLAB中就可以调用了. 1,首先装编译器 Matlab里键入m ...

  9. python调用matlab函数_从 Python 调用 MATLAB 函数的三种方法

    0. 实验环境Ubuntu 16.04 Matlab R2015b 1. 借助于 mlab 库 安装方法非常简单,只需一行命令 sudo pip install mlab 即可. import num ...

最新文章

  1. vscode快捷操作
  2. 怎么看到方法内引用方法的注释_开门就看到餐厅,玄关怎么设计?试试这3个方法,专为小户型设计...
  3. mac支持NVDANV顯卡型號持列表
  4. 安装kube-prometheus项目:k8s部署prometheus、监控k8s核心组件、添加告警(微信、钉钉、企业微信)、进行数据持久化
  5. POJ 2115 C Looooops
  6. 微信团队分享:微信移动端的全文检索多音字问题解决方案
  7. 查询SQLSERVER执行过的SQL记录
  8. SpringCloud工作笔记074---Idea2018 1.6发现不支持@Slf4j,@Getter ,@Setter注解
  9. java jdbc_详解Java基础知识——JDBC
  10. Spark Streaming揭秘 Day6 关于SparkStreaming Job的一些思考
  11. 集成应用|契约锁与100+管理软件实现集成应用
  12. sql语句修改mysql数据库密码_修改mysql数据库密码的3中方法
  13. 从小说网站爬取小说并写入txt文档中
  14. 内部投资回报率IRR
  15. EPUB、CAJ 、PDF 格式的区别,windows上有什么好用的epub阅读器
  16. xp大容量u盘补丁_u盘128g 个性 大容量电脑系统修复
  17. 对异地工作的一些看法
  18. python版佛祖保佑
  19. 【历史杂谈】之《古代最美的谎言》
  20. 社交数据在征信领域的应用探索

热门文章

  1. QlikView学习笔记
  2. 音视频:AVAudioPlayer:中断处理
  3. python入门之运算符的使用【educoder】
  4. 【Docker容器镜像加速器~阿里云镜像加速器】
  5. 幅频特性曲线protues_函数幅频特性曲线
  6. 【JPress】Menu
  7. 软件工程导论E-R图、盒图(N-S图)、PAD图
  8. 苹果电脑合并pdf文件最简单的方法?苹果电脑怎么把多个pdf文件合并成一个?
  9. Unity 3d 中Debug.Log和Print的区别。
  10. 富文本编辑器上传图片的功能