博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
phpcms-v9系统搭建wap网站及单页面
阅读量:5943 次
发布时间:2019-06-19

本文共 1562 字,大约阅读时间需要 5 分钟。

  如需要绑定域名为wap.domain.com,作下如操作:  一、把wap.domain.com域名绑定到你的这个网站主机上。  二、在网站后台——模块——手机门户域名里面填写“http://wap.domain.com/”  三、在修改route.php(在caches/configs目录下),在文件中加入一行    return array(          'default'=>array('m'=>'content', 'c'=>'index', 'a'=>'init'),          'wap.domain.com'=>array('m'=>'wap', 'c'=>'index', 'a'=>'init','data'=>array('GET'=>array('siteid'=>1))),  );  到这里绑定已经成功了,   但是为什么要输入  http://wap.domain.com/index.php才可以访问呢?直接输入http://wap.domain.com/不行吗?答案是肯定可以的,   如下操作:  四、在首页或者在header.html里面加入以下代码:    经过以上4步就完成了wap手机站的搭建,示例可看 wap.domain.com  WAP模板可以在 PHPCMS V9后台管理中心 》界面 》模板风格 中去找到修改!wap.domain.com对模板做了一些修改,大家可以参考。  当前的Phpcms V9手机网站的设置还有点弱,绑定的栏目不能设置选择模板,而且不能绑定单页面page。不过可以自定义做到绑定单页面page这一个功能:   1、修改phpcms\modules\wap\index.php,添加 function page()函数:  // DIY单页    function page() {        $WAP = $this->wap;        $TYPE = $this->types;        $WAP_SETTING = string2array($WAP['setting']);        $GLOBALS['siteid'] = max($this->siteid,1);        include template('wap', 'page');    }  可以加在function maps() 函数后。这一段function page()函数的大体意思是,添加一个page模型,可以通过index.php?m=wap&a=page访问手机wap模板目录下的page模板。   2、在手机wap模板目录下新增page.html模板文件。   3、在手机header.html模板中加入自定义链接,虽然在后台设置中看不到单页的栏目,但是可以实际调用单页数据了,可以灵活定义单页模板page.html文件,做到不同catid访问不同内容。  举例:  page.html模板中设置:   {php $catid = $_GET['catid'];}  {pc:get sql="SELECT * FROM cmsyou_page WHERE catid='$catid'" cache="0" return="data"}    {loop $data $val}      {$val[content]} - {$catid}    {
/loop}  {
/pc}  这样可以通过index.php?m=wap&a=page&catid=2,访问后台栏目id为2的单页内容了

转载于:https://www.cnblogs.com/qhorse/p/4813665.html

你可能感兴趣的文章
Mycat源码中的单例模式
查看>>
WPF Dispatcher介绍
查看>>
fiddler展示serverIP方法
查看>>
C语言中的随意跳转
查看>>
WPF中如何将ListViewItem双击事件绑定到Command
查看>>
《聚散两依依》
查看>>
小tips:你不知道的 npm init
查看>>
Mac笔记本中是用Idea开发工具在Java项目中调用python脚本遇到的环境变量问题解决...
查看>>
Jmeter也能IP欺骗!
查看>>
Rust 阴阳谜题,及纯基于代码的分析与化简
查看>>
ASP.NET Core的身份认证框架IdentityServer4(4)- 支持的规范
查看>>
(原創) array可以使用reference方式傳進function嗎? (C/C++)
查看>>
170多个Ionic Framework学习资源(转载)
查看>>
Azure:不能把同一个certificate同时用于Azure Management和RDP
查看>>
Directx11教程(15) D3D11管线(4)
查看>>
Microsoft Excel软件打开文件出现文件的格式与文件扩展名指定格式不一致?
查看>>
ios ble 参考
查看>>
linux中注册系统服务—service命令的原理通俗
查看>>
基于托管C++的增删改查及异步回调小程序
查看>>
Oracle DBMS_STATS 包 和 Analyze 命令的区别
查看>>