phpcms前台分页链接怎么自定义参数?前台html里的$pages是从哪里传过来的?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了phpcms前台分页链接怎么自定义参数?前台html里的$pages是从哪里传过来的?相关的知识,希望对你有一定的参考价值。
参考技术A 这个的话,实在phpcms/modules/content/index.php 中的lists中声明的,你可以去那个里面看一下追问phpcms/modules/content/classes/content_tag.class.php 才有lists
你说怎么搞?
追答恩恩,你说的那个标签是对的,他们这些标签,会在一个模板缓存解析的文件中进行处理。这个文件位置: \phpcms\libs\classes\template_cache.class.php ; 找到这个文件之后,去pc_tag这个函数,那个变量就是封装到这里面的
追问没用啊!
我断掉了依然显示分页
追答页面上的那些PC标签,就是通过这个模板解析出来的,你再后台刷新下缓存啥的呢
追问$pages是从哪里传过来的?
我找这个$pages找了两天
你知道在哪里调用的吗?
追答那个不是传递过来的,相当于这个模板解析之后,他们PHP代码翻译成这些动态的,然后写到模板缓存目录中,页面加载的时候,就是加载的那个解析之后逇动态文件。你可以到这个目录下去看看你那个文件解析出来之后的文件caches\caches_content\caches_data,对比下刚才那个后面的PHP代码就明白了哈
追问我要在$pages加参数,怎么加?
追答这种啊,没试过,你试着修改下这个PC:content的标签看看,再里面添加几个属性,然后后台试着处理下
追问caches\caches_content\caches_data是空的
没用的,我要改的是url
找到了,$pages是从这个文件phpcms\libs\classes\template_cache.class.php 传过来的!
本回答被提问者采纳phpcms V9 get 实现前台搜索结果分页
<?php $keywords=$_GET[‘keywords‘];?> {pc:get sql="Select * from `v9_news` where `title` like ‘%$keywords%‘" num="20" page="$page"} <ul class=""> {loop $data $i $r} <li><a href="{$r[url]}" target="_blank"><img src="{$r[thumb]}" width="280" height="280" alt="{$r[title]}"></a> <div class="intro"> <p class="title"><a href="{$r[url]}" target="_blank">{$r[title]}</a></p> </div> </li> {/loop} </ul> {/pc}
本文出自 “Jack_phpcms” 博客,请务必保留此出处http://maifang158.blog.51cto.com/5433990/1944340
以上是关于phpcms前台分页链接怎么自定义参数?前台html里的$pages是从哪里传过来的?的主要内容,如果未能解决你的问题,请参考以下文章