极致CMS文章页调用指定文章或产品的方法如下:
调用一条数据
比如调用ID为1的产品内容
- {loop table="product" id='1' as="v" orderby="rand()"}
- {$v['title']}
- {/loop}
也可以这样子
- {loop table="product" as="v" orderby="rand()"}
- {if($v['id']=='1')}
- {$v['title']}
- {/if}
- {/loop}
调用两条或两条ID以上数据
比如调用ID为1、2、3的产品内容
- {loop table="product" as="v" orderby="rand()"}
- {if(in_array($v['id'],array(1,2,3))}
- {$v['title']}
- {/if}
- {/loop}
如果未知调用ID信息,比如文章A调用ID为2,3,4的产品,文章B调用ID为1,3,4的产品,这时候要给文章模型添加自定义字段,比如字段名叫“关联产品ID”,字段标识为“relatedproduct”,这样我们可以用SQL查询通过字段来调用关联的产品内容。
- {php
- $relatedproduct = $jz['relatedproduct'];
- $sql="id in($relatedproduct)" ;
- /}
- {loop table="product" sql="$sql" as="v" orderby="rand()"}
- {$v['title']}
- {/loop}