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