0

これがシナリオ(CQ5.6)です。次のノード /content/geometrixx/articles があり、その中に記事があるとします。オーサー インスタンスでは、そのノードのバックアップとしてパッケージを作成します。次に、記事内の article1 を無効にします。ページにアクセスしようとすると、404 ページが表示されますが、問題ありません。ただし、バックアップ パッケージを再度ビルドして複製すると、非アクティブ化されたページ (記事 1) が利用可能になります。つまり、404 ではなく記事が表示されます。

非アクティブ化されたページを保持しながらパッケージを複製する方法はありますか? つまり、再アクティブ化を回避するにはどうすればよいですか?

4

2 に答える 2

1

パッケージの複製とは、パッケージで利用可能なすべてのものを複製していることを意味します。これは、パブリッシュ環境にも非アクティブ化されたページがあることを意味します。それを処理するには、次のようないくつかの方法があります。

  1. 最も簡単な方法は、(最初のルールとして) チェックイン テンプレートを追加して、Env==公開 && 要求されたリソース == アクティブ化されていないかどうかを確認することです。そうであれば、404 ページを返します。

  2. もう 1 つの方法は、非アクティブ化されたすべてのページを削除するスクリプトを作成し、ページのアクティブ化後に公開時にこのスクリプトを実行することです。

  3. パッケージに除外フィルターを追加して、そのようなページを除外します。

これは 1 回限りの変更であり、将来の証明になるため、#1 を使用することをお勧めします。

于 2015-09-03T05:06:40.700 に答える
1

treeactivation を使用する必要があります: http://localhost:4502/etc/replication/treeactivation.html、より安全です (3 つのオプションがあるため: 変更のみ、有効化のみ、無効化を無視)

于 2015-09-14T07:51:17.547 に答える