不用插件,直接创建模板就可以了,不用增加插件,直接使用Tag来推荐,具体方法见:http://wiki.movabletype.org/Related_Entries

  • 步骤一:设计 -> 模板 -> 新添模板模块”Related” -> 粘贴代码 -> 保存新模板
  • 步骤二:在日记模板添加 <$MTInclude module=”Related”$> -> 发布

注意:Movable Type Wiki上提供的两段代码(短的简单,长的复杂)都有问题:

  • 简单的在没有Tag的情况下列出了所有的文章,真的是没有标签就有所有文章都有关系。
  • 长的有些Tag无法匹配,比如”Movable Type”,好像问题出在空格上。

下面是我在使用的修改过代码,lastn=”7″设置相关文章最多显示6条。

<mt:entryiftagged>
   <mt:setvarblock name="curentry"><mt:entryid /></mt:setvarblock>
   <mt:setvarblock name="relatedtags"><mt:entrytags glue=" OR "><mt:tagname /></mt:entrytags></mt:setvarblock>
   <mt:setvarblock name="listitems"><mt:entries tags="$relatedtags" unique="1" lastn="6"><mt:setvarblock name="listentry"><mt:entryid /></mt:setvarblock><mt:unless name="listentry" eq="$curentry"><li><a href="<mt:entrypermalink />"><mt:entrytitle /></a></li></mt:unless></mt:entries></mt:setvarblock>
   <mt:if name="listitems">
      <h4>相关阅读<span class="delimiter">:</span></h4>
      <ul>
         <mt:var name="listitems">
      </ul>
   </mt:if>
</mt:entryiftagged>

3 Comments

  • 王炜

    切记:<mt:setvarblock name="curentry"></mt:setvarblock>内不要换行!!

    Reply
  • wow so nice

    Reply
  • 非常感谢,很有用

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *