MovableType:页面和条目的一个包装模板

时间:2013-12-21 21:45:30

标签: blogs movabletype

我们使用MT来管理我们的营销网站(页面),帮助文档(blog1)和公司新闻(blog2)的发布。目标是让这些成为同一站点的一部分 - 相同的页眉/页脚等 - 并通过重用代码来保持其可维护性。我们已经设置了页面/网站并正在运行;我们现在在博客上工作。

我们所有网页的主要模板都有:

  <div class="main container">
    <mt:If tag="PageBody">
      <$mt:PageBody$>
    </mt:If>
  </div><!-- main container -->

有没有办法基本上切换IF语句并测试它是否是一个条目? MT文档暗示页面是条目的子集。

  <mt:If tag="PageBody">
    <$mt:PageBody$>
  <mt:Else tag="Entry">
    // entry-related tags and formatting go here
  </mt:If>

这是我应该采取的方法还是我咆哮错误的树?我多年来一直在使用MT,但我的心理模型仍然很弱......

1 个答案:

答案 0 :(得分:3)

您要使用的代码是mt:EntryClass。事实上,我很确定mt:EntryBody和mt:PageBody是按照(或我们最后一次检查)大多数/所有mt:Entry / mt:Page标记的别名。这样您就可以根据需要为条目和页面使用相同的模板。当您想要区分时,mt:EntryClass标记可以完成工作。