phpcms多个模板怎么设置?查看你后台---界面---模板风格---设置是不是正确 , 还有就是查看模板风格里的config.php这个文件配置是不是正确 。
PHP模板怎么用php网站模板使用方法如下:
逻辑和现实分离php数据库管理模板,显示全部用静态页面的html代码 。
把要显示的变量用一个特定的字符串放进去(一般都是!--{$str}--这种形式) 。当然php数据库管理模板,模板文件不一定非要是html后缀,php数据库管理模板你可以用任何后缀 。
逻辑层处理完业务逻辑就要包含模板文件显示了 。
包含的思想就是用fopen打开文件,把文件内容读到一个字符串变量里 。
然后用正则表达式把!--{$str}--替换成$str,最后用echo输出就行了 。
在phpcms后台怎么增加模块【1】创建模块目录
通过前面的学习,我们已经知道phpcms V9框架中的模块位于phcms/modules目录中,每一个目录称之为一个模块 。
如果要创建一个模块,只要在 phpcms/modules 目录下创建文件夹并放入你的控制器类就可以了 。
例如我要开发一个叫做test的模块,那么首先在 phpcms/modules 目录下创建文件夹 , 并将其命名为test 。
观察其他模块的结构 , 可知test模块的标准结构通常应该也是这样的:
classes 为模块类库包
functions 为模块函数库包
templates 为模块模板包,通常放置含有权限控制的控制器模板,也就是后台模板 。
如果你的模板有自定义的前台模板,你需要在phpcms\templates\default目录下创建一个你的模块名目录来放置前台模板,“default”为你的风格包名称,我们默认是用default 。
【2】创建模块控制器类
上一步 , 我们已经创建好了一个名为test的模块,接下来我们继续为这个模块添加两个控制器类 。
phpcms V9 的控制器就是模块的类文件 , 位于phpcms/modules/模块名/目录下面 。类文件名称就是控制器名+.php,例如一个名为mytest的控制器,那么它的命名为mytest.php即可 。控制器类默认继承系统的函数库,可以直接使用 。
控制器类的类名称与控制器文件名必须相同 。
控制器类文件包含两种形式:
1.前台浏览(不含权限控制),mytest.php 控制器
在phpcms/modules/test 目录下,新建文本文件,命名为mytest,修改文件类型为php,用Notepad++打开编辑内容为:
1 ?php
2defined('IN_PHPCMS') or exit('No permission resources.');
3class mytest
4{
5function __construct(){}
6public function init()
7{
8$myvar = 'hello world!';
9echo $myvar;
10}
11public function mylist()
12{
13$myvar = 'hello world! This is an example!';
14echo $myvar;
15}
16}
17 ?
其实,这个控制器的URL访问方法前面已经介绍过,请参见《phpcms V9 MVC模式与URL访问解析》
;c=mytest等价于
;c=mytesta=init 。
没有填写“a”值的情况下,默认调用init方法 。
为什么这样子?请把《phpcms V9 MVC模式与URL访问解析》再读一遍 。
2.后台管理(含权限控制),mytest_admin.php 控制器
后台控制器需要加载admin模块下的admin类,并继承该类 。需要注意的是因为添加的控制器类继承了其它的类,要小心控制器类的方法名不要和该类中的方法名一样了,否则会造成影响,具体请查看admin类中有哪些方法 。
在phpcms/modules/test 目录下,新建文本文件,命名为mytest_admin,修改文件类型为php,用Notepad++打开编辑内容为:
1 ?php
2defined('IN_PHPCMS') or exit('No permission resources.');
3pc_base::load_app_class('admin','admin',0);
推荐阅读
- oculus直播教程,oculus如何使用
- 泉州可靠外卖小程序有哪些,泉州送外卖哪里的单比较多
- 区块链示意图,区块链
- 电脑版抖音怎么投稿直播,抖音怎么电脑投屏直播
- linux命令ftp下载的简单介绍
- python函数求水仙花数,如何用python求水仙花数
- 北京市公司网站制作,北京公司网页制作
- 世界上十大冒险游戏有哪些,世界十大冒险地区
- php定时添加数据库 php定时修改数据库