如何為每個(gè)產(chǎn)品分類推薦調(diào)用一個(gè)產(chǎn)品?
2020-06-07
昨天在eyoucms問(wèn)答里見(jiàn)到一個(gè)問(wèn)題:這里現(xiàn)在是所有分類的產(chǎn)品按照順序排列成8個(gè)在這里展示,但希望能在每個(gè)產(chǎn)品分類挑選第一個(gè)產(chǎn)品排列到這里,請(qǐng)問(wèn)如何實(shí)現(xiàn)?
方法一
用limit='0,1',將每分類的產(chǎn)品的排序要推薦的那個(gè)設(shè)置為最小的序號(hào),那么,就只顯示一個(gè)最小序號(hào)的那個(gè)產(chǎn)品。
{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}
以上代碼可以列出二級(jí)分類名稱及對(duì)應(yīng)的一條產(chǎn)品,注意limit='0,1'
方法二
用文檔屬性,比如flag='h',這個(gè)是頭條,可以在產(chǎn)品數(shù)據(jù)里將想要推薦的一條記錄設(shè)置為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.