2

リクエストに応じて、ドキュメント (umbraco ブログのドキュメント) の日付を基本的に変更するコードをいくつか書きました。

日付を見つけることができるすべての場所を変更し、すべての日付が正しく表示されるようにし、正しいパスになるように調整しました。

現在、umbraco.library.NiceUrl(id) に示されている URL は機能していませんが、以前の URL はまだ機能しています..「一時的に」または「永久に」フレンドリーな URL マッピングを保存するファイルがあるのだろうか? もしそうなら、どうすればそれを変更できますか?!

ところで、umbraco キャッシュ ファイルはどこに保存されていますか?

ところで、umbraco バージョン 4.0.3、Web サイトを再起動してもまだ機能していません。ドキュメントのタイトルを変更すると、古い URL のタイトルが変更されますが、新しい URL はまだ機能していません...

4

2 に答える 2

0

進捗レポートと考えられる解決策。

/config/umbracoSettings.config で

基本的に、キャッシュを無効にするとジョブが実行されます。

間違い

これは少しやり過ぎですが、一時的に私の問題を解決します... (上記のウェブサイトの再起動も必要です。ディスクへの永続化を無効にするだけのようです。URL 自体はまだハッシュテーブルにキャッシュされています。umbraco.presentation を参照してください) .requestHandler.cs)

わかりました、ドキュメントから見つけることができません。umbraco をデバッグすると、次の作業コードが得られます。

umbraco.library.UpdateDocumentCache(docId);
    var elem = umbraco.content.Instance.XmlContent.GetElementById(docId.ToString()); 
   umbraco.content.Instance.XmlContent.GetElementById(origParentId.ToString()).RemoveChild(elem);    

umbraco.content.Instance.XmlContent.GetElementById(parentId.ToString()).AppendChild(elem);
于 2010-05-27T10:10:35.523 に答える
0

Umbraco は、サイト全体を再公開するとき、または新しいコンテンツを作成するときにのみ URL を作成します。コンテンツ エリアの一番上のコンテンツ ノードを右クリックして [すべて再公開] を選択し、ポップアップに従って URL キャッシュ全体を再構築します。

問題が解決したかどうかをお知らせください。

于 2010-06-01T15:33:15.037 に答える