EPISERVER動的プロパティNULL /更新されていません
-
14-11-2019 - |
質問
EPISERVERの動的特性に関する問題はいくつかあります(CMS 6 R1)。 私はページ上で使用する動的プロパティを作成しました。残念ながら、プロパティは既存のページにはNULLです。真新しいページを作成したり、既存のページをコピーしたりすると、動的プロパティは大丈夫です。
誰もが既存のページに動的プロパティの経験を持っていますか?古いものがどこかに節約されているように感じます。データベースを検索しましたが、削除するものを見つけることができません。違いがあります。
編集: コメントをありがとう。私はページ自体とそれが親の両方でプロパティを設定しようとしました。それから私はそれにアクセスするためにcurrentpage ["fooproperty"]を使います。"fooproperty"という名前のプロパティはありません。同じタイプの新しいページを作成すると、動的プロパティは大丈夫です。
あなたの助けに感謝します!
解決 2
これを解決することができました。この場合、動的なプロパティは大丈夫になりました。問題は、使用された仕立てられたフレンドリーなURLソリューションにありました。
ページは異なるフレンドリーなURLを持つことができます。一部のURLはEpiserverのURLRewerterを使用し、それらのURLのCurrentPageプロパティからページにアクセスしました。
(同じページへ)では、オーバーライデンのURLRewRiterを使用します。これは実際にテンプレートページ(実際のページではなく)を取り、データをデータに入力します。これは、CurrentPageを使用することを意味しますが、実際のページには表示されませんが、テンプレートページ(まったく異なる場所にあります)。
少し面倒だが私が知っていることを知っている。コメントと答えをありがとう!
他のヒント
新しい動的プロパティを追加すると、既存のページにそのプロパティのデータがないため、プロパティバッグには新しいプロパティの値が含まれていません。
これらの既存のページの場合は、ページ自体または先祖ページに新しい動的プロパティの値を設定する必要があります(子ページにこの値を設定するには、ボックスをチェックすることを忘れないでください)。
アプリは、PageData PropertyBagのプロパティを表示する前に、キャッシュされたPageDataインスタンスをフラッシュするために再起動/リサイクルが必要になる場合があります。