• Orchard1.4新功能自动路由(AutoRouter)并附Orchard最新1.4版汉化包


    Orchard1.4新功能-自动路由(AutoRouter)并附Orchard最新1.4版汉化包

    2012-03-26 14:12 by 琼途, 131 visits, 收藏编辑

            Orchard1.4版汉化包已经由Orchard中文汉化小组正式翻译完毕,下载地址为http://www.orchardch.com/DownLoad   在此感谢翻译汉化小组的成员(aDaNG,aDaNG,刘雁,琼途);如有问题请及时反馈。

              Orchard1.4版一个新增的重要功能就是自动路由,他取代来了原有的RoutePart;新的自动路由较原有的路由元件(RoutePart)功能上更加强大;

          对于模块开发请注意,现在在1.4版本上已经没有RoutePart了,而原有1.3版及以前的Orchard.Core.Routable的命名空间已经取消,如Orchard.Core.Routable.Models等命名空间请用Orchard.Core.Title.Models代替,TitlePart替换RoutePart等,因为本篇文章着重介绍AutoRouter的使用,模块开发这块的变化则以后再讨论。

          新的自动路由(AutoRouter)模块从名字上想必大家已经略知一二,原先所有内容必须手动添加地址)、,而现在该模块可以通过设置一定的规则让其自动生成地址(当然您非要手动输入也可以)。如果不明白路径我再解释一下路径,比如我们写的一篇博客HelloWorld文章的地址为http://127.0.0.1/323.html,这种路径地址这样很不好理解,那么Orchard1.3版及以前可以通过手动设置将其改成http://127.0.0.1/Blog/HelloWorld.html这样看起来就很舒服了,不过每次写文章还需要设置一下地址是不是很烦啊,那么Orchard1.4版的自动路由就可以通过设置一些系列规则让他自动生成上述地址。下面我就讲一下如何设置。

           首先那我们新建一个内容类型(ContentType)如果不知道如何添加内容类型您就去Orchard内容类型管理去学习一下吧,新的类型就叫:AutoRouterTest吧,  当然了非要起aksdlfjask1324这样的名字也没人拦着您;如下图

    image

    AutoRoute部分您可以看到如下界面:

    image

    允许自定义模式:就是是否让您在添加内容时手动修改地址。

    当编辑内容时自动更新:如果您的内容发生变化,您内容的地址也将根据您设置的规则重新生成。一般我们这里是不选的

    模式:这里就是设置自定义路由规则的地方

    这里我们举个例子吧:

    如果我们想让其自动生成一个这样的路径:”测试_“+内容类型名称+”_“+创建时间+”_“+内容标题

    首先我们先敲入”测试_“这样的静态字符,然后点击右下的小方块,在弹出的框中分别选择ContentType、ContetDate、DisplayText,如下图:

    image

    最后生成如下内容:测试_{Content.ContentType}_{Content.Date}_{Content.DisplayText}

    image

    这样我们就设置完一个默认规则,下面我们点击保存。当然您也可以根据您的实际情况自行组合配置。

    然后我们新增一个AutoRouterTest页面,如下图

    image

    这里注意永久链接那里您什么也不需要填写,如上图,然后点击立即发布。

    这样我们就看到他自动为我们生成了地址:http://127.0.0.1:8081/ 测试_AutoRouterTest_2012/3/25 15:19:15_Test1

    image

    上面大家可以看到生成的时间部分为2012/3/25 15:19:15 我想让他只显示日期,那么我们回到刚才设置路由规则的页面将

    {Content.Date}改成 {Content.Date.Format:MMddyyyy} 如下图:

    image

    这样我们生成的路由就改成了:http://127.0.0.1:8081/ 测试_AutoRouterTest_03252012_Hello

    如下图:

    image

     
    这样我们的一个自动路由功能就设置完毕了,大家可以根据自己的实际情况进行设置。
     

    ==========================================

    作者:琼途

    出处: http://weijiqiong.cnblogs.com/

    转载请注明来源于博客园——琼途的Blog,并保留有原文链接。

    当前标签: Orchard

     
    Orchard1.4发布 琼途 2012-03-01 11:52 阅读:1365 评论:3  
     
    Orchard简单使用 琼途 2012-02-19 20:48 阅读:89 评论:0  
     
    Orchard后台控制面板的介绍 琼途 2012-02-19 20:44 阅读:55 评论:0  
  • 相关阅读:
    IOS:个人笔记|UI_UITableView的优化
    IOS:个人笔记|UI_UITableView
    java基础知识记录(2)
    斐波那契数列
    字符串中数字排序,给定一个字符串“12 33 31 42 ”,或者键盘输入,进行排序
    java基础知识记录(1)
    【Unity】实验二 游戏场景搭建
    Error:java: Compilation failed: internal java compiler error 解决
    Github + Picgo + Typora 让笔记远走高飞
    remote: Incorrect username or password ( access token ) fatal: Authentication failed for
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/2418091.html
Copyright © 2020-2023  润新知