1

「発行済み」のイベントで新しいルールを作成し、AutoroutePart などの特定のパーツの値を取得できます。しかし、どうすれば古い値を取得できますか?

2 つの値を比較し、変更されている場合は、それに基づいて新しい書き換えルールを作成したいと考えています。

私の目標は、SEO を気にせずにコンテンツ アイテムのルートを変更できるシンプルな URL トラッカー モジュールを作成することです。

これは、Sébastien Ros による Orchard.Module.Contrib.RewriteRules に依存します。

4

1 に答える 1

0

パブリッシュは古い値とは関係ありません。必要なのは、新しいコンテンツ バージョンが作成されたときの Versionned イベントです。ユーザーが新しいバージョンを作成し、2 つの異なる手順で公開できるためです。Published イベント中に古いバージョンにアクセスしたい場合は、カスタム トークンを使用したカスタム イベントが必要になることがあります。

または、以前のバージョンのコンテンツ アイテムにアクセスするための新しいトークンを提供する機能リクエストを提出することもできます。最新の場合は {Content.Versions:0} 、最新の直前の場合は {Content.Versions:1} のようなものです。ただのアイデア。これにより、最初の質問も解決します。

または、それを実装してプル リクエストを行うこともできます。

于 2013-03-23T17:32:17.910 に答える