eyoucms常用数量SQL查询标签

2022-06-14

调用子栏目文章记录数

{eyou:channelartlist typeid='总栏目id'}                                    
{eyou:channel type="son"}                                    
{$field.typename}<!-- 这是子栏目名称 -->    
{eyou:assign name="typeid" value="$field.typeid"}
<!-- 获取栏目id变量 -->
{eyou:sql sql="SELECT count(typeid) AS count FROM ey_archives WHERE typeid= $typeid" cachetime='-1'}
<span>{$field.count}</span>
{/eyou:sql}
{/eyou:channel}
{/eyou:channelartlist}

或更简单的

{eyou:channel typeid='总栏目id'}
{$field.typename}-{$field.typeid|GetTotalArc=###}
{/eyou:channel}


统计搜索结果页关键词文章数量

位置:lists_search.htm

{eyou:assign name="keywords" value="$eyou.field.keywords"}
<!--通过自定义变量assign获取关健词-->
{eyou:sql sql="Select count(*) as AllNum from ey_archives where title like '%$keywords%'" cachetime='-1'}
{$field.AllNum}
<!--返回查询数量为allNum字段-->
{/eyou:sql}


统计网站会员数量

{eyou:sql sql='SELECT count(users_id) AS count FROM ey_users WHERE is_activation = 1' cachetime='-1'}
{$field.count}
{/eyou:sql}


统计整站文章数量

{eyou:sql sql='Select count(*) as AllNum from ey_archives' cachetime='-1'}
{$field.AllNum}
{/eyou:sql}


调用最新文章

相对用arclist列表中的typeid=''来指定,用SQL更方便吧。

{eyou:sql sql='SELECT aid FROM ey_archives order by aid desc limit 5' cachetime='-1'}
{eyou:arcview aid="$field.aid" id="field2"}
<li><a href="{$field2.arcurl}">{$field2.title}</a></li>
{/eyou:arcview}
{/eyou:sql}


详情页调用投稿者文章

{eyou:assign name='usersid' value='$eyou.field.users_id'/}
<!-- 获取投稿者用户ID     -->
{eyou:sql sql='SELECT aid FROM ey_archives WHERE users_id = "$usersid" AND channel = "1" 
order by aid desc limit 5' cachetime='-1'}
{eyou:arcview aid="$field.aid" id="field2"}
<li class="height"><a href="{$field2.arcurl}" target="_blank">{$field2.title}</a></li>
{/eyou:arcview}
{/eyou:sql}
<!-- 读取该用户ID的最近5篇文章,channel = "1"J是文章模型ID。 -->





Tag: eyoucms