自定义页面的意义是什么?如何制作一个搜索页面

优采云 发布时间: 2021-03-29 22:18

  自定义页面的意义是什么?如何制作一个搜索页面

  理论上,可以通过列管理添加网站上的所有页面。自定义页面的含义是什么?

  网站的需求非常多样化。例如,有必要制作一个提供外部数据的api,甚至制作一个搜索页面,或者制作一些在数据和列之间没有对应关系的页面。这些页面独立于网站列。 ,如果使用列页面进行创建,则会导致列结构混乱并且难以维护。此时,自定义页面可以很好地解决此问题。下面,我们演示如何制作自定义搜索页面。

  1、打开网站模板文件目录并创建一个新的.file(以utf8格式保存),文件名规则为:*。,如下所示:

  

  2、打开此文件,输入以下xml内容,然后保存。

  

  

  节点是自定义页面的路由参数,可以在多个自定义页面上创建多个节点。

  :代表网址的常规匹配规则。如果匹配,则可以请求指定的模板文件。

  :对应于模板文件的相对路径。此处仅填充相对路径,并且必须将模板放置在目录中。

  :定制所使用的缓存方案的ID。如果不使用缓存,则将其设置为0。

  :与自定义页面对应的列ID,如果不需要对应关系,则将其设置为0。

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

  3、单击。

  

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

  

  5、单击以打开帮助中心并创建一个。文件(以utf8格式保存),如下所示:

  

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

  @{ 

    var keyword = Request.QueryString["key"];//获取搜索关键词

    var i=0;

 }

  

    首页</a>

 

   在线搜索</a>

  

  

   @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</a>

     

     i++;

     }

   }

   @if(i==0)

    {

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

    }

   

  这样一个简单的搜索页面(搜索新闻表,注意新闻信息表,否则会报告错误)。

  7、单击左上角的重新启动图标,自定义页面路由将在重新启动过程后生效

  

  8、在浏览器中输入:您的域名/ news //以打开搜索页面。

  

  如果您在使用网站构建软件进行网页设计时不了解,请参阅帮助中心中的文章。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线