求助关于thinkphp页面跳转和变量赋值以及显示的问题。
发布网友
发布时间:2022-04-22 18:22
我来回答
共1个回答
热心网友
时间:2022-04-22 19:52
要解决你描述的问题,可以参考如下思路:
1、从index页面的最新动态链接到event页面,要想显示右边栏,最简单的方法就是将超链接直接指向event页面,就像导航栏“动态”一样
2、但是你需要传递最新动态的eventID,所以event()函数应该增加接收eventID的内容
3、另外,你显示页面默认显示数据的方法getContentBy2()可以删除,将其内容整合到event()函数中,参考第2点,如果接收到eventID,说明是通过index的最新动态链接过来的,没接收到eventID则是直接访问的
综上所述,我给出event()函数的大致内容
public function event(){
// ... 你原先的内容
// 以下新增内容
$eventID = I("eventID",0,"intval"); // 读取eventID,不存在则默认为0
if($eventID){
// 存在,即从index的最新动态链接过来
// ... 你原先index控制器getContent()函数的内容,注意display()那行就不要了
} else {
// 不存在eventID,即直接访问的,那就显示默认内容
// 也就是你原先getContentBy2()函数的内容,注意不用ajax返回,采用assign()赋值即可
}
}
相应的,前台需要修改的有:
①index页面最新动态的超链接
②删除event页面getContentBy2()的js代码
不知是否理清思路,如有疑问欢迎讨论。
求助关于thinkphp页面跳转和变量赋值以及显示的问题。
1、从index页面的最新动态链接到event页面,要想显示右边栏,最简单的方法就是将超链接直接指向event页面,就像导航栏“动态”一样 2、但是你需要传递最新动态的eventID,所以event()函数应该增加接收eventID的内容 3、另外,你显示页面默认显示数据的方法getContentBy2()可以删除,将其内容整合到event()函...
thinkphp分页时 怎么取得 上一页下一页的传递变量 就是我想不用原来的...
public function index() {//把图标改一下样式就可以了 $user = M('User'); import('ORG.Util.Page'); $count = $user->count(); $listRows = 5; $page = new Page($count, $listRows); $list = $user->limit("{$page->firstRow},{$page->listRows}")->s...
thinkphp分页时 怎么取得 上一页下一页的传递变量 就是我想不用原来的...
goods = new \Model\GoodsModel();//分页处理 tatal = $goods->count();//获得总记录数 per = 5;//每页显示5条数据 page = new Page($tatal,$per);//实例化分页类对象 page -> setConfig('header','共%TOTAL_ROW%条记录 第%NOW_PAGE%页/共%TOTAL_PAGE%页');page -> setConfig('...
thinkphp3.1快速入门路由 怎么输出
{$Think.lang.var_error} 使用函数 我们往往需要对模板输出变量使用函数,可以使用:{$data.name|md5} 编译后的结果是:<?php echo (md5($data['name'])); ?> 如果函数有多个参数需要调用,则使用:{$create_time|date="y-m-d",###} 表示date函数传入两个参数,每个参数用逗号分割,这里第...
thinkphp中为什么在模板中用{$i}显示不出结果呢
是可以输出的,如果你没有输出,说明的数组遍历不对,这个是在模板中默认遍历有的,如果没有,你还可以自己定义一个变量 <php>$i=0;</php> <php>$i++;</php>
thinkphp 中 this>assign( jumpURL , _URL_/index ); 是什么意思啊_百 ...
如果这个地方你是 this>assign( jumpURL , _URL_/index )this->success('成功')那就是 成功后 页面跳转到当前模块(控制器下)的index操作 如果是$this->error('失败')那就是 失败后 页面跳转到当前模块(控制器下)的index操作 不过好像这样写是错误的,没办法跳~我也在郁闷,等我查出方法再来...
Thinkphp模版赋值出现Notice: Undefined variable:
看代码没有任何问题啊,就是你的html文件名是和控制器方法名是一致吗,如果不一致,$this->display('视图名称');就要加上视图文件的名称
如何隐藏“页面错误,请稍后再试” ThinkPHP3.2.3
这个是Thinkphp的一种错误提醒机制,不应该隐藏,当程序发生错误的时候,Thinkphp使用了一个模板页面来代替了PHP原生的错误提醒,如果一定要将这个错误提示页面关闭的话,会导致页面显示出原生的PHP错误信息。下面举例说明:这个示例主要是打印一个并没有被赋值的a变量,会导致报错。PHP代码:1 echo $a;PH...
如何隐藏“页面错误,请稍后再试” ThinkPHP3.2.3
这个是Thinkphp的一种错误提醒机制,不应该隐藏,当程序发生错误的时候,Thinkphp使用了一个模板页面来代替了PHP原生的错误提醒,如果一定要将这个错误提示页面关闭的话,会导致页面显示出原生的PHP错误信息。下面举例说明:这个示例主要是打印一个并没有被赋值的a变量,会导致报错。PHP代码:echo $a;PHP...
thinkphp volist 循环输出的问题
第一,php模块里面(少了个标识):ename = array();ename[0]['pd']="EXCLUSIVE";ename[1]['pd']="CURRENT POLITICE";ename[2]['pd']="INTERNATIONAL";//———以下为添加的标识———this->assign('dname',$ename);this->display();第二,模板里面可以写成:<volist name='dname' id=...