跳转到内容

标签如何动态调用不同频道的数据

qb:tag 标签中的 type="shop" 即指定某个频道,有时候要判断这个频道是否存在,以避免出错的情况,可以用下面这两种方法动态处理,

第一种方法是,直接赋值变量如下所示,abcd 是变量名, 可随意

{php}$abcd=modules_config('mall')?'mall':(modules_config('booking')?'booking':'shop');{/php}
{qb:tag name="qun_pcshow_shop001" type="$abcd"}
{/qb:tag}

第二种方法是,加多一个参数 union="sys_type" 其中sys_type固定变量名,这个方法将会弃用,不建议再使用。

{php}$sys_type=modules_config('mall')?'mall':(modules_config('booking')?'booking':'shop');{/php}
{qb:tag name="qun_pcshow_shop001" type="shop" union="sys_type"}
{/qb:tag}

这样就可以实现动态调用频道的数据