如何為每個產品分類推薦調用一個產品?
2020-06-07
昨天在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.