网站制作中,在理论上网站上的所有页面都可以通过栏目管理来添加,那自定义页面的意义是什么呢?

网站的需求是很多样化的,比如需要制作一个对外提供数据的api,甚至制作一个搜索页面,或者制作一些数据和栏目没有对应关系的页面,这些页面独立于网站栏目,如果用栏目页来制作,会导致栏目结构混乱和不好维护,这时候自定义页面就可以很好解决这种问题,下面我们演示如何制作一个自定义的搜索页面。

打开网站模板文件目录,新建一个MyRoute.config文件(保存为utf8格式),文件名称规则为: *Route.config,如下图:
2、打开这个文件,输入下面的xml内容,并保存。

<?xml version="1.0" encoding="utf-8"?>

其中route节点为自定义页面的路由参数,多个自定义页面可以新建多个route节点。

urlConstraint:表示url的正则匹配规则,匹配的话就可以请求viewPath指定的模板文件。

viewPath:模板文件对应的相对路径,这里只填写相对路径,模板必须放在views目录下。

httpcacheSolutionId:自定义使用的缓存方案Id,如果不使用缓存,设置为0。

columnId:自定义页面对应的栏目id,如果不需要对应,设置为0。

title:自定义页面的浏览器中显示的标题。

3、点击views。

4、创建一个帮助中心文件夹,如下图:

5、点击打开帮助中心,创建一个search.cshtml文件(保存为utf8格式),如下图:

6、打开搜索页面,输入下面内容:

@{
var keyword = Request.QueryString[“key”];//获取搜索关键词
var i=0;
}

  • 首页
  • 在线搜索
  • @if (!string.IsNullOrEmpty(keyword)) { foreach (var item in Html.InfoDataList(new { Table = "news" }, "[title] like @title", new { title = "%" + keyword + "%" })) { string url = Html.InfoDataUrl((int)item.ColumnId, (int)item.Id);

    @item.Title

    i++; } } @if(i==0) {

    暂时没有找到匹配的记录,请更换一个关键词重新搜索!

    }

    这样一个简单的搜索页面(搜索news表,注意需要有news信息表,否则会报错)就制作完成了。

    7、点击左上角的重启图标,重启进程后后自定义页面路由生效

    8、在浏览器输入:http://你的域名/news/search/就可以打开搜索页面。

pageadmin 网站建设教程:如何添加自定义页面相关推荐

  1. 网站建设教程(详细企业网站制作的步骤)

    网站建设教程(详细企业网站制作的步骤)今天珍奶bb给大家简单唠唠网站建设教程(企业制作网站的步骤)?企业建网站早已不是一件很难的事情,虽然建设网站涉及到代码.服务器.域名申请等等,但是这么专业的事情早 ...

  2. PageAdmin CMS网站建设教程:如何创建及管理栏目?

    PageAdmin CMS网站制作教程:如何创建及管理栏目? 1.登录管理后台后,在顶部导航中找到网站,并点击: 2.在左侧栏目中找到栏目管理,并点击: 3.进入到栏目管理页面,在顶部找到菜单,点击添 ...

  3. asp建站系统源码_网站建设教程:虚拟主机如何安装PageAdmin建站系统

    想要做一个网站,可以选择的建站程序有很多种,如PageAdmin.Discuz.zblog等等.每个建站程序都有它独特的优势,如discuz适合一般的论坛社区,zblog则适用于博客类网站,而Page ...

  4. pageadmin网站建设 如何修改和管理网站模板

    在使用pageadmin网站制作的同时,遇到问题可以参考官网帮助中心. 1.网站模板目录地址/templates目录,如下图: 2.点击展开后,每个目录就是一个网站模板,如下图: 前端设计师制作的新版 ...

  5. idea中浏览器打开页面404_深圳网站建设中的404页面有什么用

    通常我们访问网站时,遇到404页面会让人很扫兴,想想正在兴致勃勃的看新闻.找资料.看视频等等,突然出现一个巨大的404,告诉你找的东西不存在,是不是有种想砸键盘的冲动? 可偏偏有很多404页面让你看到 ...

  6. pageadmin CMS网站建设教程:站点添加自定义字段

    首先看看pagedmin默认的站点设置都有什么,如下图: 这里只有一些最基本的参数设置,用过3.0版本或用过其他公司开发的cms的用户应该有这种体验,在站点设置中可以设置logo图片,备案号,底部内容 ...

  7. PageAdmin CMS网站建设教程:如何实现信息的定时发布

    PageAdmin Cms发布文章时候有一个上线时间设置和下线时间设置,网站编辑人员可以利用这个功能来实现定时发布,在信息发布界面,如下图: 设置后就会自动加入定时任务中,注意这个功能需要再系统设置& ...

  8. 网站建设教程:新手如何建设自己的网站?

    很多从来没有做过网站的新手都很想知道,如何建设自己的网站,需要准备什么?步骤有哪些? 在讲解之前,需要先明白网站主要由什么组成,一个完整的网站必须具备三元素:域名,网站空间(服务器),网站程序.域名就 ...

  9. java电商网站建设教程_java开发电商系统实战开发视频教程

    JAVA 当前位置:主页 > 编程教程 > JAVA > java开发电商系统实战开发视频教程 java开发电商系统实战开发视频教程 教程大小:4GB   发布时间:2018-07- ...

  10. pageadmin CMS网站制作教程:如何修改栏目类型

    pageadmin CMS网站建设教程:如何修改栏目类型 栏目类型分为首页,信息页,单页和自定义链接四种类型. 1.首页:顾名思义,每个站点只能有一个首页 2.信息页:和信息表相关联,比如产品表,发布 ...

最新文章

  1. python 会增加内存吗,在Python中增加内存限制?
  2. Git 进阶之底层相关
  3. Go 2. 两数相加
  4. python 希尔伯特变换_python scipy signal.hilbert用法及代码示例
  5. 仅此一文让你明白ASP.NET MVC原理
  6. Mybatis(2)——Mapper映射文件
  7. CCBPM 同表单分合流说明
  8. Python开源人脸识别库,识别率达99.38%!内附教程+源码分享
  9. Java、JSP公文流转系统分析与实现
  10. 阻抗分析仪(LCR表)与矢量网络分析仪
  11. AP下发AT+CLAC命令后,手机出现宕机 - MTK物联网在线解答 - 技术论坛
  12. 1-2 实验2 点对点通信
  13. MindSpore21天实战营(1):基于MindSpore Lite开发目标检测的安卓APP实战
  14. python计算复数模_python 模拟casio复数计算器【施工中】
  15. 一些 差分线的 线距 和 线宽
  16. 自学第一天-阿里云服务器ESC
  17. 浏览器无痕浏览还能查到记录吗,如何开启无痕模式
  18. mysql优化经验_中国移动MySQL数据库优化经验
  19. python读取邮件标题_Python连载57- 邮件头和主题、解析邮件
  20. 如何查看电脑是什么时候购买的

热门文章

  1. 【Oracle】《Oracle Database 10g SQL 开发指南》中示例文件store_schema.sql的bug修复
  2. 彻底解决金山毒霸锁定chrome主页
  3. Chess Queen
  4. python中if语句中可用break_python跳出if语句
  5. 芯片烧录器编程AT24C02
  6. 利用神经网络识别12306验证码——(四)数据增广以及训练集、验证集的划分
  7. 一起变装吧服务器维护,2020年1月16日维护预览
  8. C复合结构——结构体struct
  9. Nanopore sequencing and assembly of a human genome with ultra-long reads
  10. TypeScript系列教程十一《装饰器》 -- reflect-metadata