找回密码
 立即注册

QQ登录

只需一步,快速开始

热门经验分享: 护肤 减肥 化妆 美发 育儿 恋爱 理财 职场 旅行 运动 养生 购物 生活 运势 游戏 手机 电脑 小吃 美食 宠物 装修 西点
当前位置: 经验分享网 > 游戏/数码 > 互联网 > phpCMS V9 搜索结果页面不显示搜索结果 循环导航和搜索结果 冲突问题解决(实际就是 d ...

phpCMS V9 搜索结果页面不显示搜索结果 循环导航和搜索结果 冲突问题解决(实际就是 d ...

时间:2020-10-19 21:12 点击:121次
在 phpCMS V9 的搜索页面中没有网站导航栏,是一个独立的模块,所以风格上与首页与文章页不统一。为了使搜索页面与首页风格统一需要更换搜索页面的模板。但是在添加导航后搜索结果输出不正确。 ...
phpCMS V9 搜索结果页面不显示搜索结果 循环导航和搜索结果 冲突问题解决(实际就是 data 问题)

在 phpCMS V9 的搜索页面中没有网站导航栏,是一个独立的模块,所以风格上与首页与文章页不统一。为了使搜索页面与首页风格统一需要更换搜索页面的模板。但是在添加导航后搜索结果输出不正确。

问题原因是搜索程序保存搜索结果的变量是 $data,但是pc标签一般使用的返回变量也是 $data,这样在之前调整了导航标签后搜索结果就会与之前的 data 变量重叠。看好,是重叠,不是覆盖。这样再输出搜索结果时就会出现不正常的现象,但是程序还不报错。

处理方法:使用 pc 标签的 return 参数,即在结尾处加上 return=“data2”,把这个页面上所有的 pc 标签返回变量修改成其它变量,如:

{pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC" return="data2"}
    {loop $data2 $r}
        <a href="{$r[url]}">{$r[catname]}</a>
    {/loop}
{/pc}

用这样的标签调用网站导航,这样搜索结果就能正常显示了。

鲜花

握手

雷人

路过

鸡蛋
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
------分隔线----------------------------

最新评论

相关经验
ThinkPHP3.2.3新特性之:数据库设置 phpcms v9默认后台管理员登录地址修改方法 phpcmsv9 按比例等宽完美缩略图方案 PHPCMS V9删除栏目时没有权限(转载) PHPCMS 关于会员功能和phpsso通信 的一些经历 phpcms V9表单提交邮件配置及发送到邮件提醒详细内容 phpcms表单向导导出为EXCEL文件插件 PhpStorm常用的一些快捷键 phpcms v9 模板标签技巧,模板标签常用方法 phpcms多站点用二级目录作为站点域名,内容页生成的路径不对,都是默认了用第一个站点 ... PHPCMS页面标题中SEO标题用横线"-"隔开的修改方法 phpcms发布内容时阅读数随机显示 phpcms V9 新版本如何设置TAG标签关键词伪静态 phpcms 修改后台内容管理列表数量的方法 PHPCMS V9搜索结果页分页伪静态方法 PHP按符号截取字符串的指定部分的实现方法 Discuz后台登录admin.php 防止直接恶意访问(安全加固) thinkphp5.1/5.0定时任务,详细操作步骤! phpcms后台添加会员提示 操作失败怎么回事? phpcms如何取消前台会员登录时输入验证码的功能 ZendStudio中如何导入PHP项目 PHPCMS V9 如何修改后台列表每页显示的20条文章数量 phpcms 如何实现自定义生成文件名称? 免费测试|滴滴云开放基于NVIDIA A100的GPU裸金属服务器测试 免费测试|滴滴云开放基于NVIDIA A100的GPU裸金属服务器测试 免费测试|滴滴云开放基于NVIDIA A100的GPU裸金属服务器测试 滴滴云IFX斩获斯坦福DAWNBench深度学习推理榜单双料冠军 滴滴云 GPU 产品内测数据流出,产品性能激动人心
推荐内容