php - TP框架公用模板的问题

查看:78
本文介绍了php - TP框架公用模板的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

有三个页面都包含下面这个公共模板 就像SF的页面这样 点击哪个就跳转到哪个页面 比如跳转到JAVA页面后 公共模板的JAVA就是被选中状态 那么这个被选中状态是怎么做的呢?如果通过JS是不可能实现的吧 如果在公共模板里面通过JS设置点击哪个就让哪个选中的状态的话 页面一刷新跳转后 JS设置的就无效了 那么这个应该怎么做呢

<a href="java.html">JAVA</a>
<a href="PHP.html">PHP</a>
<a href="ios.html">IOS</a>

解决方案

看页面的url,那里会传递一个变量,java,在php中获取这个值,输出到模板中,然后在js中判断这个变量的值,如果这个变量的值为Java,用js操作dom,
假设php传递的变量名为
$cp= = 'java';

TP将变量传递到模板
$this->assign('cp',$cp);

前台页面js部分
if({$cp} == 'java'){
    document.getElementById('java').className = 'on';
}

使其class=on,事先要在css中写好被选中样式

这篇关于php - TP框架公用模板的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆