在phpcmsv9的搜索页面是一个独立的模块,该页面没有网站导航栏,所以风格上与首页与文章页不统一。为了使搜索页面与首页风格统一需要更换搜索页面的模板。但是在添加导航后搜索结果输出不正确,显示好多1.
问题原因是搜索程序保存搜索结果的变量是$data,但是pc标签一般使用的返回变量也是$data,这样在之前调整了导航标签后搜索结果就会与之前的data变量重叠,看好,是重叠,不是覆盖。这样再输出搜索结果时就会出现不正常的现象,但是程序还不报错。
处理方法:使用pc标签的return参数,把写导航栏的页面上上所有的pc标签返回变量修改成其它变量,如:
{pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC" return="data2"}
{loop $data2 $r}
{$r[catname]}
{/loop}
{/pc}
转载时请注明出处及相应链接,本文永久地址:https://blog.yayuanzi.com/17004.html
微信打赏
支付宝打赏
感谢您对作者ada的打赏,我们会更加努力! 如果您想成为作者,请点我