gpt4 book ai didi

orchardcms - 复杂的 Orchard 层规则支持

转载 作者:行者123 更新时间:2023-12-02 07:33:58 26 4
gpt4 key购买 nike

是否可以使用更复杂的图层url规则匹配语法?我希望能够根据更多正则表达式类型的规则来选择要显示的图层,该规则与我在模块的自定义路由中设置的规则相匹配。

我希望能够实现以下目标:

url('~/my-{\w*}/something/{\w*}')

最佳答案

它在 ootb 中不可用,但可以很容易地在自定义模块中实现(如果您不想更改核心代码)。

它可以通过对现有 Orchard.Widgets.RuleEngine.UrlRuleProvider 进行轻微修改来实现,因此也将考虑正则表达式。

只需创建 IRuleProvider 的实现,将您的函数命名为例如。 'urlregex' (这样它就不会与由 UrlRuleProvider 处理的现有 'url' 冲突)并在 Process(RuleContext RuleContext) 方法中执行所有处理工作。这是一个实现起来非常简单的类,只需要几行代码 - 看看我在开头提到的默认 url 规则提供程序。

关于orchardcms - 复杂的 Orchard 层规则支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6899991/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com