模板文件如何调用php函数,模板文件调用方法与路径
:-: **模板调用方法**
* * * * *
如何通过微擎进入商城模块:
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函数,模板文件调用方法与路径相关推荐
- C++函数模板的详细讲解【函数模板的概念、用法及其模板函数的概念知识】
目录 前言 C++函数模板的使用 函数模板语法 1.模板说明 2.函数定义 3.函数模板调用 模板函数 函数模板和函数重载 嵌套使用函数模板 函数模板和普通函数在一起,调用规则 在Linux中反汇编查 ...
- JavaScript 循环中调用异步函数的三种方法,及为什么 forEach 无法工作的分析
JavaScript 循环中调用异步函数的三种方法,及为什么 forEach 无法工作的分析 业务分析 初版的问题 解决方案 传统的 for 循环 不使用 for 循环的解决方案 分析 forEach ...
- python调用php命令行,python调用php函数 python怎样调用php文件中的函数详解
前言 python调用php代码实现思路:php文件可通过在terminal中使用php命令行进行调用,因此可使用python开启子进程执行命令行代码.函数所需的参数可通过命令行传递. 测试环境 1. ...
- c语言gets函数头文件string.h,string函数头文件
string.h头文件中有什么函数 string.h头文件中的函数: #include //STL 通用算法 #include //STL 位集容器 #include //复数类 #include / ...
- php遍历视频文件,php使用glob函数遍历文件和目录详解
php glob()函数返回匹配指定模式的文件名或目录.因此我们可以使用glob函数来查找文件,也可以实现目录的遍历. 函数说明:array glob ( string $pattern [, int ...
- php文件读取文件内容,PHP文件系统函数-读取文件内容几种方式
介绍几种php获取文件内容的方式 介绍读取文件的方式之前,我们先看一下打开文件资源和关闭资源 名字资源绑定到一个流 - fopen 关闭一个已打开的文件指针 - fclose $handle1 = f ...
- C++文件eof()函数判断文件是否为空。
eof()函数是文件流对象中的一个成员. 作用效果可以参考C中的feof 该函数使用场景:文件结束判断时是否是正常结束. eof()的返回值 1.eof()函数在文件未结束时返回值为0(假) 2.文件 ...
- matlab调用c函数语言,MATLAB调用C/C++函数的方法
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 通过MATLAB将C/C++函数编译成MEX函数,在MATLAB中就可以调用了. 1,首先装编译器 Matlab里键入m ...
- python调用matlab函数_从 Python 调用 MATLAB 函数的三种方法
0. 实验环境Ubuntu 16.04 Matlab R2015b 1. 借助于 mlab 库 安装方法非常简单,只需一行命令 sudo pip install mlab 即可. import num ...
最新文章
- vscode快捷操作
- 怎么看到方法内引用方法的注释_开门就看到餐厅,玄关怎么设计?试试这3个方法,专为小户型设计...
- mac支持NVDANV顯卡型號持列表
- 安装kube-prometheus项目:k8s部署prometheus、监控k8s核心组件、添加告警(微信、钉钉、企业微信)、进行数据持久化
- POJ 2115 C Looooops
- 微信团队分享:微信移动端的全文检索多音字问题解决方案
- 查询SQLSERVER执行过的SQL记录
- SpringCloud工作笔记074---Idea2018 1.6发现不支持@Slf4j,@Getter ,@Setter注解
- java jdbc_详解Java基础知识——JDBC
- Spark Streaming揭秘 Day6 关于SparkStreaming Job的一些思考
- 集成应用|契约锁与100+管理软件实现集成应用
- sql语句修改mysql数据库密码_修改mysql数据库密码的3中方法
- 从小说网站爬取小说并写入txt文档中
- 内部投资回报率IRR
- EPUB、CAJ 、PDF 格式的区别,windows上有什么好用的epub阅读器
- xp大容量u盘补丁_u盘128g 个性 大容量电脑系统修复
- 对异地工作的一些看法
- python版佛祖保佑
- 【历史杂谈】之《古代最美的谎言》
- 社交数据在征信领域的应用探索