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 ,不過此時生成移動端頁面是和移動端一樣的,你也可以用這個方法來測試 是否可以生成移動端頁面。
同時,這個方法可以實現雙模板,不知道聰明的你有沒有發現呢?
本次的教程分享到這就結束了,如果你有什么疑問可以在評論區留言,或者發電子郵件提問。
新聞熱點
疑難解答