phpcms 小技巧

2020-04-30  本文已影响0人  任人渐疏_Must

调用当前栏目下的子栏目


{loop subcat($catid) $r}
         <ul>
        <li><a href="{$r[url]}" title="{$r[catname]}">{$r[catname]}</a></li>
        </ul>
    {/loop}
{loop subcat($catid) $r}
 <ul>
<li><a href="{$CATEGORYS[$r[catid]][url]}">{$CATEGORYS[$r[catid]][catname]}</a></li>
</ul>
{/loop}

phpcms内容页如何调用点击量

id=hits很重要

<h1 class="c_titile">{$title}</h1>   

      <p class="box_c"><span class="d_time">发布时间:{$inputtime} </span><span>编辑:<a href="/" target="_blank">admin</a></span>浏览量:(<span  id="hits"></span>)</p><script language="JavaScript" src="{APP_PATH}api.php?op=count&id={$id}&modelid={$modelid}"></script>
      <div class="infos">
          {$content}

category页面调用子栏目内容

  {loop subcat($catid) $r}
        <li><a href="{$CATEGORYS[$r[catid]][url]}"><span>{$CATEGORYS[$r[catid]][catname]}</span></a></li>
        {/loop}

list列表页调用父类栏目

{$parentid}

列表页调用子栏目的内容

 {loop subcat($parentid) $r}
        <li {if $r[catid]==$catid} class="active" {/if}><a href="{$r[url]}"><span>{$r['catname']}</span></a></li>
        {/loop}

show内容页调用父类栏目

$CATEGORYS[$CAT[parentid]][catid]

内容页调用子栏目的内容

 {loop subcat($CATEGORYS[$CAT[parentid]][catid]) $r}
        <li {if $r[catid]==$catid} class="active" {/if}><a href="{$r[url]}"><span>{$r[catname]}</span></a></li>
        {/loop}

全站搜索功能的实现

1. 首先, 模块->全站搜索->添加搜索分类,添加搜索分类,此时生成的ID为typeid
2. 添加form表单,此时的typeid即为上图的id,siteid为站点的id

<form action="{APP_PATH}index.php" method="get" target="_blank">
<input type="hidden" name="m" value="search"/>
<input type="hidden" name="c" value="index"/>
<input type="hidden" name="a" value="init"/>
<input type="hidden" name="typeid" value="{$typeid}" id="typeid"/>
<input type="hidden" name="siteid" value="{$siteid}" id="siteid"/>
<input type="text" class="text texta" name="q" id="q"/><input type="submit" value="搜 索" class="button btna" />
</form>   

3.修改搜索页面 phpcms\templates\default\search\list.html

{pc:get sql="SELECT * FROM `v9_news` where  title like '%$q%' order by id DESC " num="5" page="$page" return="data"}
          {loop $data $r}
             <li> <a href="{$r[url]}"><span>{$r[title]}</span></a> <b>{date('Y-m-d',$r[inputtime])}</b>
            <p>&nbsp; &nbsp;{str_cut($r[description],100,'..')} </p>
          </li>

         {/loop}
               {if empty($data)}未找到结果{/if}         
        </ul>

        <div class="pages">
              {$pages}
        </div>
      {/pc}
上一篇下一篇

猜你喜欢

热点阅读