配置cms建站教程

cms建站教程  时间:2021-03-01  阅读:()
动力启航–让更多的人分享互联网开发技术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配置列表,例如我们要添加一些不属于频道的页面,那么我们可以使用此功能去创建了.
进入网站后台,点击"控制面板">"系统管理">"URL配置",即可看到全站的URL信息,如图所示:动力启航–让更多的人分享互联网开发技术更改URL扩展名:默认在URL重写表达式中,我们统一定义扩展名为aspx,但我们实际访问网站的时候,前台URL的扩展名变改成了html,那么这个扩展名又是在哪里定义的呢直接在URL重写表达式中更改NO,DTcms将URL的重写扩展名进行了统一的管理,我们只需要进入后台"控制面板">"系统管理">"系统设置">"功能权限设置",即可看到,只需要更改这里即可,如图所示:动力启航–让更多的人分享互联网开发技术2、传统和重写后URL在传统的URL方式如果需要进行GET传值,我们需要用问号和&连接URL参数,那么在URL里面重写后又是怎么样的呢我们来对比一下它们的表现方式,请看如下几种URL格式传统的URL:news_list.
aspxcategory_id=1&page=2重写后的URL:news/list-1-2.
html上面的是一条新闻列表页的网址,category_id代表分类ID参数,page代表当前页码,它们的值分别是1和2,也就是说这个列表将显示分类ID为1下面所有新闻的第2页内容.
可以看出,URL重写过后变短了,而且也比较清晰,那么它是怎么做到的呢这个功劳终究还是归功于正则表达式,请看下面的正则表达式news/list-(\d+)-(\d+).
html这条正则很简单,除了(\d+)和news/list-1-2.
html不同之外,其它的都一样,前面我们学过正则表达式了,所以我们可以轻松地拿到参数的值为1和2,只要我们配置好URL重写正则表达式,系统就会自动帮你实现.
注意:上面的正则表达式并非在DTcmsURL配置填写的表达式,因为页码的值为__id__、扩展名html系统会进行替换,我们实际的是这样的:news/list-(\d+)-(\w+).
aspx那么URL重写后的表现形式除了上面之外,我们还可以更加多样化,例如下面这几种:news/1/2.
html对应的正则news/{\d+}/{\d+}.
htmlnews/1/2/对应的正则news/{\d+}/{\d+}/第二条没有扩展名的,有人要问可以这样吗是的,这样也是可以的,IIS如果支持的话.
当然我在这里只是举个例子,更多种表现形式,大家可以动手实验和尝试一下.
3、自定义频道URL进入后台,点击菜单"控制面板">"站点管理">"频道管理",单击"新增"或"修改"频道,在"URL配置"这一项中点击"添加页面"按钮,如图所示:动力启航–让更多的人分享互联网开发技术动力启航–让更多的人分享互联网开发技术4、自定义其它URL除了上面的方法外,例如网站首页、会员中心页面、查询页面等,这些可以进入全局URL配置管理.
进入后台,点击菜单"控制面板">"系统管理">"URL配置",单击"新增"或"修改"频道,在"URL配置"这一项中点击"添加页面"按钮,如图所示:注意事项:当我们需要GET传参的参数过多或类型比较复杂的请况下,我们不想进行URL重写时,可以不添加URL表达式,这样就不会进行重写.
例如查询页面,有一个参数,也有可能有N多个参数,如果中文经过URL转码后正则匹配困难的话,我们可以不添加URL表达式,那么它的格式就是以和&连接参数.
search.
htmlkeyword=%E5%8D%8E%E4%B8%BAsearch.
htmlcategory_id=43&min_price=0&max_price=0&orderby=&s_8=10&s_15=17本来应该是search.
aspx的,但是系统经过了替换,所以变成了html,这样也是可以的.
当然,如果你喜欢,把html变成shtml、do、java各种奇怪的后缀那也没问题.

95IDC香港特价物理机服务器月付299元起,5个ip/BGP+CN2线路;美国CERA服务器仅499元/月起

95idc是一家香港公司,主要产品香港GIA线路沙田CN2线路独服,美国CERA高防服务器,日本CN2直连服务器,即日起,购买香港/日本云主机,在今年3月份,95IDC推出来一款香港物理机/香港多ip站群服务器,BGP+CN2线路终身7折,月付350元起。不过今天,推荐一个价格更美的香港物理机,5个ip,BGP+CN2线路,月付299元起,有需要的,可以关注一下。95idc优惠码:优惠码:596J...

Nocser:马来西亚独立服务器促销$60.00/月

Nocser刚刚在WHT发布了几款促销服务器,Intel Xeon X3430,8GB内存,1TB HDD,30M不限流量,月付$60.00。Nocser是一家注册于马来西亚的主机商,主要经营虚拟主机、VPS和马来西亚独立服务器业务,数据中心位于马来西亚AIMS机房,线路方面,AIMS到国内电信一般,绕日本NTT;联通和移动比较友好,联通走新加坡,移动走香港,延迟都在100左右。促销马来西亚服务器...

轻云互联,香港云服务器折后22元/月 美国云服务器 1核 512M内存 15M带宽 折后19.36元/月

轻云互联成立于2018年的国人商家,广州轻云互联网络科技有限公司旗下品牌,主要从事VPS、虚拟主机等云计算产品业务,适合建站、新手上车的值得选择,香港三网直连(电信CN2GIA联通移动CN2直连);美国圣何塞(回程三网CN2GIA)线路,所有产品均采用KVM虚拟技术架构,高效售后保障,稳定多年,高性能可用,网络优质,为您的业务保驾护航。官方网站:点击进入广州轻云网络科技有限公司活动规则:1.用户购...

cms建站教程为你推荐
解压程序什么解压软件最好,速度最快最稳定google竞价排名google关键字广告和百度排名有什么区别,又有什么相同点?深圳公交车路线深圳公交车路线深圳公交车路线深圳公交线路eset最新用户名密码eset smart security3.0.621.0最新用户名和密码怎么找渗透测试web渗透测试有前途吗依赖注入依赖注入是什么意思?照片转手绘如何把真人图片用photoshop做成手绘图片在线代理网站最好的免费在线代理网站有哪些~急!如何建立一个网站如何建立一个网站?
北京虚拟主机 过期备案域名查询 omnis directadmin 天猫双十一秒杀 免费smtp服务器 上海域名 cdn联盟 卡巴斯基试用版 美国网站服务器 卡巴斯基免费试用 ftp免费空间 33456 万网空间 金主 带宽测试 tracker服务器 magento主机 e-mail 卡巴斯基官方下载 更多