昨天在eyoucms问答里见到一个问题:这里现在是所有分类的产品按照顺序排列成8个在这里展示,但希望能在每个产品分类挑选第一个产品排列到这里,请问如何实现?
方法一

用limit='0,1',将每分类的产品的排序要推荐的那个设置为最小的序号,那么,就只显示一个最小序号的那个产品。

{eyou:channelartlist typeid='4'}
    {eyou:channel type="son"}
    {$field.typename}
        {eyou:arclist typeid='$field.typeid' titlelen='20' id="field2" limit='0,1'}
             <a href="{$field2.arcurl}" target="_blank"><img src="{$field2.litpic}" alt="{$field2.title}"></a>
        {/eyou:arclist}
{/eyou:channel}    
{/eyou:channelartlist}

以上代码可以列出二级分类名称及对应的一条产品,注意limit='0,1'


方法二

用文档属性,比如flag='h',这个是头条,可以在产品数据里将想要推荐的一条记录设置为h,并且限制只输出一条,你也可以用别的文档属性,代码如下:

{eyou:channelartlist typeid='4'}
    {eyou:channel type="son"}
    {$field.typename}
        {eyou:arclist typeid='$field.typeid' titlelen='20' id="field2" flag='h' row='1'}
            <a href="{$field2.arcurl}" target="_blank"><img src="{$field2.litpic}" alt="{$field2.title}"></a>
        {/eyou:arclist}
{/eyou:channel}    
{/eyou:channelartlist}


注意上面的flag='h' row='1'

上面的typeid='4'指最高的分类ID.


 小秋同学  标签使用技巧  2021-03-25 11:16:41    收藏:  赞(550)
源码网-一个不错的学习网站
本文地址:https://www.yuanma.cc/article/eyou/1726.html 复制链接 如果还有疑问,欢迎加入我们的QQ交流群:887790 加入Q群 易优最新程序下载: 点击下载
QQ在线咨询