質問

EPISERVERの動的特性に関する問題はいくつかあります(CMS 6 R1)。 私はページ上で使用する動的プロパティを作成しました。残念ながら、プロパティは既存のページにはNULLです。真新しいページを作成したり、既存のページをコピーしたりすると、動的プロパティは大丈夫です。

誰もが既存のページに動的プロパティの経験を持っていますか?古いものがどこかに節約されているように感じます。データベースを検索しましたが、削除するものを見つけることができません。違いがあります。

編集: コメントをありがとう。私はページ自体とそれが親の両方でプロパティを設定しようとしました。それから私はそれにアクセスするためにcurrentpage ["fooproperty"]を使います。"fooproperty"という名前のプロパティはありません。同じタイプの新しいページを作成すると、動的プロパティは大丈夫です。

あなたの助けに感謝します!

役に立ちましたか?

解決 2

これを解決することができました。この場合、動的なプロパティは大丈夫になりました。問題は、使用された仕立てられたフレンドリーなURLソリューションにありました。

ページは異なるフレンドリーなURLを持つことができます。一部のURLはEpiserverのURLRewerterを使用し、それらのURLのCurrentPageプロパティからページにアクセスしました。

(同じページへ)では、オーバーライデンのURLRewRiterを使用します。これは実際にテンプレートページ(実際のページではなく)を取り、データをデータに入力します。これは、CurrentPageを使用することを意味しますが、実際のページには表示されませんが、テンプレートページ(まったく異なる場所にあります)。

少し面倒だが私が知っていることを知っている。コメントと答えをありがとう!

他のヒント

新しい動的プロパティを追加すると、既存のページにそのプロパティのデータがないため、プロパティバッグには新しいプロパティの値が含まれていません。

これらの既存のページの場合は、ページ自体または先祖ページに新しい動的プロパティの値を設定する必要があります(子ページにこの値を設定するには、ボックスをチェックすることを忘れないでください)。

アプリは、PageData PropertyBagのプロパティを表示する前に、キャッシュされたPageDataインスタンスをフラッシュするために再起動/リサイクルが必要になる場合があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top