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是从哪里传过来的?的主要内容,如果未能解决你的问题,请参考以下文章

phpcms V9 get 实现前台搜索结果分页

phpcms V9 get 实现前台搜索结果分页  

织梦自定义表单前台模版显示+分页调用

phpcms v9表单实现问答咨询功能

关于phpcms模板自定义分页

repeater控件自定义Url分页带参数