CmsTop/发布点

来自站长百科
跳转至: 导航、​ 搜索

CmsTop | 安装 | 使用 | 模板

发布点的概念[ ]

CmsTop中使用发布点将请求路径(URL)和文件实际路径对应起来。发布点的关键组成因素是发布路径和发布网址。发布路径决定了一个文件的请求对应的实际路径,它相对于网站的 www 根目录;发布网址决定了一篇文章在网络上用什么链接访问。

举例来说:系统自带了一个 ID 为 1 的发布点,它的发布网址是网站主域名,假定是 http://www.cmstop.com/,发布路径为空,等同于 /。

引用一个发布点的时候,是引用的它的 ID,所以类似 {PSN:1} 的发布点,它实际上指的是 ID 为 1 的发布点,发布路径默认情况下对应网站 www 根目录(CmsTop 大众版中,默认是网站根目录 /;CmsTop 媒体版中为 ./public/www/)。

顶级栏目(频道)发布点实例[ ]

假如为一个顶级栏目新闻指定了发布点 ,这个栏目的英文名为 news,栏目发布点填写了 {PSN:1},栏目首页的 URL 规则使用了默认的 {$parentdir}/{$alias}/index.shtml,则它的 URL 规则最终会拼接为:

{PSN:1}{$parentdir}/{$alias}/index.shtml

介绍一些各个参数:

  • {PSN:1}:http://www.cmstop.com/,在拼接 URL 时,系统会去掉最后的 /,所以最后应该是 http://www.cmstop.com
  • {$parentdir}:由于是顶级频道,所以父栏目的路径会是空的,连 / 都不会有;
  • {$alias}:当然是英文名了,是 news

组合起来,就是: http://www.cmstop.com/news/index.shtml

这就是最终的新闻频道的 URL 。

同理,发布路径为:

{$parentdir}/{$alias}/index.shtml

转换过去就是(系统自动加入 WWW_PATH):

 WWW_PATH .  . / . news . /index.shtml

假定 WWW_PATH 为 D:\\cmstop,最终的发布路径为:

 D:/cmstop/news/index.shtml

这就是新闻频道主页文件的实际文件路径。

子栏目发布点设置实例[ ]

子栏目和频道的设置大致相同,由于最新版的大众版引入了 parentdir(父栏目路径),系统会自动把父栏目路径追加到子栏目的发布路径上,所以默认情况下,子栏目会生成在父栏目里面。

比如接上面的例子,新闻频道下面有一个 国内 栏目,英文名是 guonei。默认情况下,国内栏目首页的 URL 会被生成为:http://www.cmstop.com/news/guonei/index.shtml

如果希望把子栏目也生成到网站根目录下,通过下面的方式访问 国内栏目:http://www.cmstop.com/guonei/index.shtml

那么去掉 国内 栏目的栏目首页URL规则、列表页URL规则里面的 {$parentdir} 即可:

{$alias}/index.shtml


参考来源[ ]

CmsTop使用手册导航

系统安装

安装

系统使用

区块介绍|分类添加|区块管理|推荐位使用|代码区块使用|自由区块使用|区块调用|水印设置|权限机制|权限配置|角色配置|部门配置|管理员配置|发布点|二级域名配置|网页生成|栏目设置

模板制作

模板更换|模板目录结构|模板语法|常用函数|db标签|content标签|discuz标签|phpwind标签|shopex标签|section标签|content_related标签|content_prev /content_next标签