destoon任何频道内容页调用其它频道相关内容的办法

DESTOON的相关文章调用,有点狗血了,除了资讯频道,其它频道都没有这功能,tag字段在其它频道中也不见有使用到。

首页请看DT资讯频道相关文章的调用办法

{if $MOD[page_srelate]}
     

       {if $keytags}
      同类{$MOD[name]}
      
       {else}
      同类{$MOD[name]}
      
       {/if}
       {/if}

以上是默认模板的代码,调用的是本频道的相关文章,采用的相关tag字段的第一个关健词关联的方法。

下面这句是我自己修改的,利用资讯频道的tag字段第一个关健词与供应频道的keyword字段关联上,就可以调用到供应频道的相关信息了。调用其它频道依然如此。

       {loop $tou $i $t}
        
         

  • ·{$t[title]}

         {/loop}
      
不过以上代码只能在资讯频道中使用,如果到换到其它频道就不行了,因为其它频道的tag字段并没有使用,那么其它频道要如何去关联本频道的内容或者其它频道的内容呢。

很简单,既然tag字段没用使用,那么我们就用keyword字段关联,或者自己添加一个自定义字段关联。

代码如下:
首页在show.htm模板中添加一个变量$keytags,并且分割keyword字段为数组,代码如下。
{php $keytags = $keyword ? explode(‘,‘, $keyword) : array(); }

下面我们就可以继续用资讯频道内容页的办法调用相关内容了。

       {loop $tou $i $t}
        
         

  • ·{$t[title]}

         {/loop}

这样就实现在任何频道关联内容了,如果要关联特定的内容,请用自定义字段。