我们使用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,但我的心理模型仍然很弱......
答案 0 :(得分:3)
您要使用的代码是mt:EntryClass。事实上,我很确定mt:EntryBody和mt:PageBody是按照(或我们最后一次检查)大多数/所有mt:Entry / mt:Page标记的别名。这样您就可以根据需要为条目和页面使用相同的模板。当您想要区分时,mt:EntryClass标记可以完成工作。