• 河南网站建设-郑州网站设计-郑州网站建设-手机建站-郑州建站-上海建站

  • 专注网站建设 服务热线: 13061801310

当前位置:东东网 > 近期动态 > 建站常见问题 > 正文

dedecms织梦生成wap手机模板的一些问题总结

发布时间:2020-04-26 | 发布者: 东东工作室 | 浏览次数:

前面介绍了dedecms织梦系统实现wap手机模板和生成静态页的实现方法,其中有一些小的问题没有写出来,有很多网友私信提问,这里把这些问题列出来。

 


  1. 1.手机模板目录是templets/wap/,不是templets/wap/,不是templets/wap/default,没有default,跟pc默认模板default目录在同一个目录,并且要注意模板中css、js、和images目录设置,特别是直接从pc端复制出来的会出现样式和图片不显示,建议直接用绝对路径。

    dedecms织梦生成wap手机模板的一些问题总结

  2. 2.访问手机版出现不停刷新状况,一是手机端模板加了js判断移动端跳转,删除即可,二是如果手机模板目录错误或模板不存在,调用的还是pc端模板,如果pc端模板加的js判断移动端跳转的话会造成不断刷新。

    dedecms织梦生成wap手机模板的一些问题总结

  3. 3.不能生成手机版静态页,这种情况是你的dedecms默认生成pc静态页目录是a目录,我的代码修改是以html目录为准,可以在后台系统设置里把生成html也得目录修改成html,或者可以在代码里把/html/替换成/a/。建议前者

    dedecms织梦生成wap手机模板的一些问题总结

  4. 4.wap模板中使用标签链接是pc的,修改成wap的方法:

    在模板中需要调用wap链接的地方如相关文章:<a href="[field:arcurl/]">[field:title/]</a>

    可以修改成<a href="[field:arcurl function="str_replace('/html/','/wap/',@me)/]">[field:title/]</a>

    dedecms织梦生成wap手机模板的一些问题总结

  5. 5.首页生成静态页修改代码

    后台目录找到:makehtml_homepage.php文件,47行: 

    $pv->SaveToHtml($homeFile);后面加上代码:$pv->SetTemplet(str_replace('/'.$cfg_df_style.'/','/wap/',$cfg_basedir.$cfg_templets_dir."/".$templet));$pv->SaveToHtml(str_replace('index.html','wap/index.html',$homeFile));

    dedecms织梦生成wap手机模板的一些问题总结

  6. 6.wap模板中调用头部和底部文件的问题。

    找到include目录文件dedetag.class.php中大概1013行的函数function IncludeFile

    else{return "无法在这个位置找到: $filename";}前加else if(file_exists(DEDEROOT.'/templets/wap/'.$filename) ){$okfile = DEDEROOT.'/templets/wap/'.$filename;}注意wap模板的头文件不要与pc头文件名相同,如用wap_header.htm和wap_footer.htm

    dedecms织梦生成wap手机模板的一些问题总结

  7. 7.wap模板中当前位置替换成wap路径,并去掉最后面的>

    {dede:field name='position' runphp='yes'}@me=str_replace('/html/','/wap/',@me);@me=rtrim(@me,' > ');

    转载请标注:东东工作室——dedecms织梦生成wap手机模板的一些问题总结