1

我可以使用“已发布”事件创建新规则,并且可以获取给定部分的值,例如 AutoroutePart。但是我如何获得旧值?

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

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

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

4

1 回答 1

0

You can't Published 与旧值无关。您想要的是创建新内容版本时的 Versionned 事件。因为用户可以创建一个新版本并通过两个不同的步骤发布它。如果您仍想在 Published 事件期间访问旧版本,那么您可能需要一个带有自定义令牌的自定义事件。

或者,也许您可​​以提交功能请求,以便我们提供新令牌来访问内容项的先前版本。最新的 {Content.Versions:0} 和最新之前的 {Content.Versions:1} 之类的东西。只是一个想法。这也将解决您最初的问题。

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

于 2013-03-23T17:32:17.910 回答