1、栏目添加、编辑相关实现方法修改
这里只需修改一个文件 phpcms/models/admin/category.php
a.栏目添加方法处理
在 category.php 中找到 public function add() 方法,把 add 方法中的
if ( $_POST [ 'info' ][ 'type' ]!=2) { //栏目生成静态配置 if ( $setting [ 'ishtml' ]) { $setting [ 'category_ruleid' ] = $_POST [ 'category_html_ruleid' ]; } else { $setting [ 'category_ruleid' ] = $_POST [ 'category_php_ruleid' ]; $_POST [ 'info' ][ 'url' ] = '' ; } } |
if ( $_POST [ 'info' ][ 'type' ]!=2) { //栏目生成静态配置 if ( $setting [ 'ishtml' ]) { $setting [ 'category_ruleid' ] = $_POST [ 'category_html_ruleid' ]; } else { $setting [ 'category_ruleid' ] = $_POST [ 'category_php_ruleid' ]; $_POST [ 'info' ][ 'url' ] = '' ; } //添加的内容 //移动端生成静态配置 if ( $setting [ 'm_ishtml' ]){ $setting [ 'm_category_ruleid' ] = $_POST [ 'm_category_html_ruleid' ]; } else { $setting [ 'm_category_ruleid' ] = $_POST [ 'm_category_php_ruleid' ]; } } //添加的内容 //移动端内容生成静态配置 if ( $setting [ 'm_content_ishtml' ]) { $setting [ 'm_show_ruleid' ] = $_POST [ 'm_show_html_ruleid' ]; } else { $setting [ 'm_show_ruleid' ] = $_POST [ 'm_show_php_ruleid' ]; } |
b.栏目编辑方法处理
在 category.php 中找到 public function edit() 方法,把 edit方法中的
//栏目生成静态配置 if ( $_POST [ 'type' ] != 2) { if ( $setting [ 'ishtml' ]) { $setting [ 'category_ruleid' ] = $_POST [ 'category_html_ruleid' ]; } else { $setting [ 'category_ruleid' ] = $_POST [ 'category_php_ruleid' ]; $_POST [ 'info' ][ 'url' ] = '' ; } } |
//栏目生成静态配置 if ( $_POST [ 'type' ] != 2) { if ( $setting [ 'ishtml' ]) { $setting [ 'category_ruleid' ] = $_POST [ 'category_html_ruleid' ]; } else { $setting [ 'category_ruleid' ] = $_POST [ 'category_php_ruleid' ]; $_POST [ 'info' ][ 'url' ] = '' ; } //添加的内容 //移动端生成静态配置 if ( $setting [ 'm_ishtml' ]){ $setting [ 'm_category_ruleid' ] = $_POST [ 'm_category_html_ruleid' ]; } else { $setting [ 'm_category_ruleid' ] = $_POST [ 'm_category_php_ruleid' ]; } } //添加的内容 //移动端内容生成静态配置 if ( $setting [ 'm_content_ishtml' ]) { $setting [ 'm_show_ruleid' ] = $_POST [ 'm_show_html_ruleid' ]; } else { $setting [ 'm_show_ruleid' ] = $_POST [ 'm_show_php_ruleid' ]; } |
2、内容发布管理添加生成移动端内容页、栏目页功能
扩展——菜单管理——发布管理:添加子菜单
|
3、实现批量更新移动端内容页
①方法修改
|
②模板修改
|
4、实现批量更新移动端栏目页
①方法修改
|
②模板修改
|
5、发布管理添加生成移动端首页
扩展——菜单管理——发布管理:添加子菜单
|
|
修改后的index_m的方法内容如下:
|
到此移动端页面静态化基本完成了。当然了,这里只是实现页面静态化,对于生成的移动端页面里面的 url 这里就不做介绍了,因此,按照我这里分享的教程,最后生成的移动端页面里的 url 有可能是 pc 端的url,具体就要看你的模板是怎么处理的了。
另外,在教程中用引用的模板是 wap 里的,也就是说你的模板里要有 wap 文件夹,且里面要有相应的模板。当然,你也可以把 wap 改成 content ,不过此时生成移动端页面是和移动端一样的,你也可以用这个方法来测试 是否可以生成移动端页面。
同时,这个方法可以实现双模板,不知道聪明的你有没有发现呢?
本次的教程分享到这就结束了,如果你有什么疑问可以在评论区留言,或者发电子邮件提问。
新闻热点
疑难解答