动力启航–让更多的人分享互联网开发技术DTcms二次开发系列教程官方网址:http://www.
dtcms.
net适合版本号:4.
0教程主讲:一些事情第三章URL配置本章节主要讲解只要针对开发人员在后台进行添加自定义的频道时所需要掌握的URL配置必备知识,从认识正则表达式到配置自己想要的URL效果进行讲解.
课程目的:1、掌握正则表达式的基础知识;2、学会如何配置DTcms自定义的URL表现效果;一、认识正则表达式正则表达式,又称正规表示法、常规表示法(英语:RegularExpression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念.
正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串.
在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本.
例如Windows/Dos下用于文件查找的通配符(wildcard),也就是*和.
如果你想查找某个目录下的所有的Word文档的话,你会搜索*.
doc.
在这里,*会被解释成任意的字符串.
和通配符类似,正则表达式也是用来进行文本匹配的工具,只不过比起通配符,它能更精确地描述你的需求——当然,代价就是更复杂——比如你可以编写一个正则表达式,用来查找所有以0开头,后面跟着2-3个数字,然后是一个连字号"-",最后是7或8位数字的字符串(像010-12345678或0376-7654321).
学习正则表达式需要用到以下文档和测试工具,在本章节完毕后,我将会上传这些文档和工具,以便大家下载查看阅读:正则表达式的学习文档.
NetRegexTester测试工具动力启航–让更多的人分享互联网开发技术二、URL页面类型DTcms的页面类型总共分为6种,分别是:首页、列表页、详细页、栏目页、其它页、插件页.
可能你在开发过程中并未留意这些页面类型的命名,但是你在开发网站的时候时刻都在创建它们.
1、页面类型说明首页:首页分为网站首页和频道首页,在这里我们所要说的是频道首页.
频道首页是整个频道的内容聚合,它没有分页功能.
企业网站一般不会用到,但一些行业资讯网站都会用到这个功能,例如我们点击演示网站中的"新闻资讯"菜单,进入的就是一个频道首页页面.
列表页:列表页有图文列表和文字列表,但无论什么形式它都会有一个分页功能.
这是所有网站都必须创建的页面,例如我们点击一个分类,读取出所有该分类下的文章.
有时候我们往往不需要频道首页而直接到达列表页,例如对该频道不进行分类的情况下,读取的将会是这个频道下面所有的文章列表.
详细页:详细页也叫详情页,就是单条文章的一个内容介绍页面.
例如随意点击列表页上面的一条文章,进入的就是一个详细页.
当然,如果你的信息很简单,那么这个页面也可以不用创建.
例如单条新闻的介绍、产品的介绍,这些都是详细页.
栏目页:这种页面我们不常见,也有很多人对它比较陌生,在这里如果你没有这样的需求,完全可以忽略它.
栏目页就是分类的页面,读取的是分类的列表.
例如有客户要求点击"产品中心"菜单,进入的是这个频道下的所有分类列表,再点击分类列表下的任何一个分类,进入这个分类下的子分类列表,当进入子分类列表页面后点击任意一个子分类进入该分类的文章列表页,这时候你就需要用到栏目页.
它们一般的流程如下图所示:其它页:该页面类型无法确认为上面的任何一种都可以将其设置为其它页,例如一些表单提交页面,这些都可以列为其它页.
插件页:为方便URL管理,开发者在开发插件的时所配置的URL全部列为插件页,插件页可以为首页、列表页等任何一种类型,具体的功能和传值方式统一由插件开发者来定义和实现.
动力启航–让更多的人分享互联网开发技术三、自定义URL配置我们的最终目的都是为了能配置自己的URL,所以上面所提及的知识都是为了本小节打基础,有了上面的基础知识之后,我们就可以自已动手去做了.
首先我们来看一下DTcms在后台是如何管理URL配置的.
1、管理URL配置频道URL配置:进入网站后台,依次点击"控制面板">"站点设置">"频道管理",添加/修改频道,即可看到URL配置,在这里可以管理频道的URL配置,如图所示:全局URL配置:频道URL配置只能配置当前的频道的URL,但全局URL配置可以管理全站的URL配置列表,例如我们要添加一些不属于频道的页面,那么我们可以使用此功能去创建了.
vollcloud LLC创立于2020年,是一家以互联网基础业务服务为主的 技术型企业,运营全球数据中心业务。致力于全球服务器租用、托管及云计算、DDOS安 全防护、数据实时存储、 高防服务器加速、域名、智能高防服务器、网络安全服务解决方案等领域的智 能化、规范化的体验服务。所有购买年付产品免费更换香港原生IP(支持解锁奈飞),商家承诺,支持3天内无条件退款(原路退回)!点击进入:vollclo...
HostHatch在当地时间7月30日发布了一系列的促销套餐,涉及亚洲和欧美的多个地区机房,最低年付15美元起,一次买2年还能免费升级双倍资源。商家成立于2011年,提供基于KVM架构的VPS主机,数据中心包括中国香港、美国、英国、荷兰、印度、挪威、澳大利亚等国家的十几个地区机房。官方网站:https://hosthatch.com/NVMe VPS(香港/悉尼)1 CPU core (12.5%...
关于HostYun主机商在之前也有几次分享,这个前身是我们可能熟悉的小众的HostShare商家,主要就是提供廉价主机,那时候官方还声称选择这个品牌的机器不要用于正式生产项目,如今这个品牌重新转变成Hostyun。目前提供的VPS主机包括KVM和XEN架构,数据中心可选日本、韩国、香港和美国的多个地区机房,电信双程CN2 GIA线路,香港和日本机房,均为国内直连线路,访问质量不错。今天和大家分享下...