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> {str_cut($r[description],100,'..')} </p>
</li>
{/loop}
{if empty($data)}未找到结果{/if}
</ul>
<div class="pages">
{$pages}
</div>
{/pc}