上一篇中我们介绍了克隆页面,从而得到了两种页面。
列表页面(列表视图)
网址呈现效果如:http://yourwebsite/news.php
如果开启伪静态:http://yourwebsite/news
详情页面(页面视图)
网址呈现效果如:http://yourwebsite/news.php?p=3
如果开启伪静态:http://yourwebsite/news/3.html
以上是我们常见的列表视图和页面视图。
Couchcms还支持另外2中列表视图:
文件夹视图
网址呈现效果:http://yourwebsite/news.php?f=subfolder
伪静态效果:http://yourwebsite/news/subfolder
存档视图
网址呈现效果:http://yourwebsite/news.php?d=20231023
伪静态效果:http://yourwebsite/news/2023/10/23
Couchcms里的一些不同页面的参数判断
Page View
k_is_page = '1'
List View
k_is_list = '1'
k_is_home = '1'
Folder View
k_is_list = '1'
k_is_folder = '1'
Archive View
k_is_list = '1'
k_is_archive = '1'
k_is_day = '1' (如果以天进行存档)
k_is_month = '1' (以月进行存档)
k_is_year = '1' (以年进行存档)
在列表页面模板的代码判断如下:
<cms:if k_is_page > <!-- Page view - display current page here --> <cms:else /> <!-- List view --> <cms:if k_is_folder > <!-- Folder view - display a list of pages belonging to this folder here --> </cms:if> <cms:if k_is_archive > <!-- Archive view - display a list of pages belonging to this time period here --> </cms:if> <cms:if k_is_home > <!-- Neither a folder view nor archive view - display a list of ALL pages cloned from this template here --> </cms:if> </cms:if>
或者是
<cms:if k_is_list > <!-- List view - display list of pages here --> <cms:else /> <!-- Page view - display current page here --> </cms:if>
以上代码是写在列表页面模板里的,列表页面是放在代码文件片段里面的。