首页的“头条”“推荐”“热门”“轮播”等区块,背后是一套统一的推荐位机制。本文介绍它是如何工作的。

内置四个推荐位

内容通过四个内置标志位进入对应推荐位:头条 is_top、推荐 is_recommend、热门 is_hot、轮播 is_slide。

FLAG_POSITION_MAP = {
    "recommend": "is_recommend",
    "slide": "is_slide",
    "hot": "is_hot",
    "top": "is_top",
}

打标自动同步

内容打标后,系统会自动写入位置引用表 cms_position_ref,首页与列表页按推荐位取数即可。轮播位通常配合缩略图展示。

运营人员无需手写推荐逻辑,编辑内容时勾选即可,推荐数据与内容状态始终同步。