旗下导航:搜·么
当前位置:网站首页 > PHP教程 > 正文

PHPCMS v9 怎样在手机端栏目绑定模板【php教程】

作者:搜搜PHP网发布时间:2019-11-26分类:PHP教程浏览:119


导读:前段时间听朋侪说phpcms的手机端,模块是有了,然则有些处所用的还不是很惬意,个中挪动端栏目没法绑定模板就不是很轻易。如图,一切的栏目绑定的模板是牢固的。本篇文章重要报告了PHP...
前段时间听朋侪说phpcms的手机端,模块是有了,然则有些处所用的还不是很惬意,个中挪动端栏目没法绑定模板就不是很轻易。如图,一切的栏目绑定的模板是牢固的。本篇文章重要报告了PHPCMS v9 怎样在手机端栏目绑定模板,有须要的朋侪能够看一下。


此次我们就来处置惩罚下,挪动端怎样设置响应的模板。
这里说是设置模板实在有点伪命题,由于设置模板须要开辟不少东西,就像phpcms的栏目那样,本身挑选模板来绑定,我们这里为了疾速、轻易有更简朴的要领。
我们让挪动端的栏目和pc端的栏目绑定一样的模板,这里说绑定一样的模板指的是绑定一样的模板名字。
phpcms pc端模板途径 phpcms\templates\default\content 默许的文件有这些:

假如你pc端的栏目绑定模板划定规矩以下:
图片       category_picyure.html
玉人图片 list_picture.html  ----->内容页模板 show_picture.html
帅哥图片 list_picture.html ----->内容页模板 show_picture.html

那末挪动端的绑定效果以下 \phpcms\templates\default\wap
图片       category_picyure.html
玉人图片 list_picture.html  ----->内容页模板 show_picture.html
帅哥图片 list_picture.html ----->内容页模板 show_picture.html

你只须要在挪动端的模板内里增加响应的模板文件,挪动端栏目就可以自动绑定。
下面是细致的代码修正
1、由于挪动端首页模板绑定的是wap\index.html,所以不做修正。
2、翻开\phpcms\modules\wap\index.php
  在要领 lists 中,约47行$template = ($TYPE[$typeid]['parentid']==0 && in_array($typeid,array_unique($parentids))) ? $WAP_SETTING['category_template'] : $WAP_SETTING['list_template']; 将其解释
  然后增加代码
/*$template = ($TYPE[$typeid]['parentid']==0 && in_array($typeid,array_unique($parentids))) ? $WAP_SETTING['category_template'] : $WAP_SETTING['list_template']; */
// 革新wap的默许模板 使其追随pc模板划定规矩走
$setting = string2array($setting);
$template = $setting['category_template'] ? $setting['category_template'] : 'category';
$template_list = $setting['list_template'] ? $setting['list_template'] : 'list';
$template = $child ? $template : $template_list;
// 革新完毕

// 从新组装数据 让catgory的模板也能用
if($child){
$catids_str = $arrchildid;
$pos = strpos($catids_str,',')+1;
$catids_str = substr($catids_str, $pos);
$sql = "status=99 AND catid IN ($catids_str)";
$list = $this->db->select($sql, '*', $offset.','.$pagesize,'inputtime DESC');
$total = $this->db->count($sql);
}else{
$list = $this->db->select(array('status'=>'99','catid'=>$catid), '*', $offset.','.$pagesize,'inputtime DESC');
}
//从新组装数据完毕
如许category 和list 都绑定了响应的栏目模板。个中数据就是 $list。 你能够运用$list举行遍历。

3、翻开\phpcms\modules\wap\index.php
  在要领 show中约206行 $template = $WAP_SETTING['show_template'] ? $WAP_SETTING['show_template'] : 'show'; 将其解释
//$template = $WAP_SETTING['show_template'] ? $WAP_SETTING['show_template'] : 'show';
//处置惩罚模板挪用
$template = $CAT['setting']['show_template'] ? $CAT['setting']['show_template'] : 'show';
ok 如许phpcms的挪动端就处置惩罚完成了!

相干教程:PHP视频教程

以上就是PHPCMS v9 怎样在手机端栏目绑定模板的细致内容,更多请关注ki4网别的相干文章!

标签:PHPCMS v9绑定模板