Orchardcms 如何获得果园的新旧价值。发布规则事件

Orchardcms 如何获得果园的新旧价值。发布规则事件,orchardcms,orchardcms-1.6,Orchardcms,Orchardcms 1.6,我可以创建一个事件为“Published”的新规则,并且可以获取给定部分的值,比如AutoroutePart。但是我如何获得旧值呢 我想比较这两个值,如果它发生了变化,我想在此基础上创建一个新的重写规则 我的目标是制作一个简单的URL跟踪器模块,它允许您更改任何内容项的路径,而无需担心SEO 它将取决于Sébastien Ros的Orchard.Module.Contrib.RewriteRules您不能发布的规则与旧值无关。您需要的是创建新内容版本时的Versionned事件。因为用户可以创建

我可以创建一个事件为“Published”的新规则,并且可以获取给定部分的值,比如AutoroutePart。但是我如何获得旧值呢

我想比较这两个值,如果它发生了变化,我想在此基础上创建一个新的重写规则

我的目标是制作一个简单的URL跟踪器模块,它允许您更改任何内容项的路径,而无需担心SEO


它将取决于Sébastien Ros的Orchard.Module.Contrib.RewriteRules

您不能发布的规则与旧值无关。您需要的是创建新内容版本时的Versionned事件。因为用户可以创建一个新版本并在两个不同的步骤中发布它。如果在已发布事件期间仍希望访问旧版本,则可能需要使用自定义标记的自定义事件

或者,您可以提交一个功能请求,以便我们提供一个新的令牌来访问内容项的早期版本。类似于{Content.Versions:0}的最新版本和{Content.Versions:1}的最新版本。只是个主意。这也将解决您最初的问题

或者更好,您可以实现它并执行拉请求