页面视图

我们的博客有列表文章标签自定义页面等多种视图,这些视图的展现形式通常是有区别的。

在一个完整的模板中会包含多种视图的代码,通过视图判断语法块来区分各个视图。

视图判断语法块不依赖任何标签,可以在页面任意位置直接使用。

语句块

开始标签 结束标签 说明
{?view.list} {/view.list} 判断列表视图
{?view.post} {/view.post} 判断文章视图
{?view.tag} {/view.tag} 判断标签视图,本视图属于列表视图
{?!view.tag} {/!view.tag} 判断非标签视图
{?view.page} {/view.page} 判断自定义页面视图,本视图属于文章视图
{?!view.page} {/!view.page} 判断非自定义页面视图

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<html>
    <body>
        {?view.list}
            <h2>当前在列表页,标签页也会显示这段文字</h2>
        {/view.list}
        {?view.post}
            <h2>当前在文章页,自定义页面也会显示这段文字</h2>
        {/view.post}
        {?view.tag}
            <h3>只有标签页面会出现这段文字<h3>
        {/view.tag}
        {?view.page}
            <h3>只有自定义页面会出现这段文字</h3>
        {/view.page}
    </body>
</html>