Tridion ページの PublishPath (公開サイトの URL) からページ URI を取得したいと考えています。
WebDavURL を使用してページを取得できることはわかっていますが、これがページ パスと一致しない場合が多くあります (ページ ファイル名が「ニュース ホーム」でファイル名が「インデックス」の場合など)。
私は現在、これが Tridion で可能であるとは考えておらず、次の解決策について考えています。
- ページ発行パスを Tridion Solr インデックスに保存します (それを拡張することにより) カスタマイズされた Tridion 検索インデックス ハンドラ: ページ URL のカスタム フィールドと標準フィールド?
- イベント システムを使用して、PublishPath と Uri を外部 DB / KeyValueStore に永続化します。
他のアイデア?
このコードは、多くのページを更新するスクリプトで使用されますが、編集者がページ URL を使用してページを開くためにも使用されます。