配置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各种奇怪的后缀那也没问题.

日本vps云服务器选择指南。

日本vps云服务器怎么选择?很多人都会遇到日本vps和日本云服务器怎么选择的问题,日本云服务器具有免备案的特点。小编今天就分析一下日本云服务器价格多少钱,以方便大家选购的时候有个更加合适的取舍。日本云服务器租用前比较选择,高性能、安全、高效、免备案日本云服务器是很关键的因素。那么,日本云服务器该怎么选择呢?日本作为我们的邻国,与其贸易、文化往来是比较多的。日本云服务器价格多少钱一年?一、日本·CN...

提速啦(24元/月)河南BGP云服务器活动 买一年送一年4核 4G 5M

提速啦的来历提速啦是 网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑 由赣州王成璟网络科技有限公司旗下赣州提速啦网络科技有限公司运营 投资1000万人民币 在美国Cera 香港CTG 香港Cera 国内 杭州 宿迁 浙江 赣州 南昌 大连 辽宁 扬州 等地区建立数据中心 正规持有IDC ISP CDN 云牌照 公司。公司购买产品支持3天内退款 超过3天步退款政策。提速啦的市场定位提速啦主...

atcloud:480G超高防御VPS低至$4/月,美国/新加坡等6机房,512m内存/1核/500g硬盘/不限流量

atcloud主要提供常规cloud(VPS)和storage(大硬盘存储)系列VPS,其数据中心分布在美国(俄勒冈、弗吉尼亚)、加拿大、英国、法国、德国、新加坡,所有VPS默认提供480Gbps的超高DDoS防御+不限流量,杜绝DDoS攻击骚扰,比较适合海外建站等相关业务。ATCLOUD.NET是一家成立于2020年的海外主机商,主要提供KVM架构的VPS产品、LXC容器化产品、权威DNS智能解...

cms建站教程为你推荐
苏州商标注册在江苏怎么注册商标啊??刷网站权重适当的刷百度指数对网站权重有影响吗中国论坛大全有谁知道国内人气最高的论坛排行榜?公章制作如何制作公章数码资源网有什么网站弄相片效果比较好的?ps抠图技巧photoshop抠图技巧ios7固件下载iOS7如何升级固件?idc前线求电影敢死队电影里的歌曲!分词技术百度的中文分词原理是什么?与IK分词有区别吗?什么是云平台云平台和云计算的区别是什么?
tk域名注册 免费vps ipage 七牛优惠码 unsplash bgp双线 怎么测试下载速度 183是联通还是移动 美国在线代理服务器 美国免费空间 支持外链的相册 789电视剧 闪讯官网 空间登入 789 百度云加速 丽萨 什么是web服务器 东莞服务器托管 群英网络 更多