2

DNN (6.2.5、5.6.2 から数回アップグレード) サイトを継承し、新しいページを追加するたびに、いくつかのモジュールの複数のインスタンス (つまり、モジュール A の 3 つのコピー、モジュール B の 3 つのコピー、モジュールの 1 つのコピー) C など) は、それらを指定するテンプレートがあるかのように、ページに自動的に表示されます。私はそれらを望んでおらず、新しいページを追加するたびにそれらをすべて削除する必要があり、これは苦痛です. 面白いことに、すべての *.template ファイルを調べましたが、どこにも指定されていません。

これらのモジュールがテンプレート ファイルに含まれていないにもかかわらず、新しいページを追加すると自動的に表示される理由を見つけるためにどこを見ればよいか、誰かが知っていますか?

ありがとう。

4

2 に答える 2

3

Ian Robinson のコメントは、表示の問題の根本的な原因です。

BUT:別の回答を警告として投稿し、それがどのように機能するかについての詳細と、変更を加える際の注意事項を投稿したかった

モジュールを見つけて、「すべてのページにモジュールを表示」オプションを「オフ」にします。ただし、DotNetNuke の特定のバージョンでは、これを行うと、自動的に追加されたすべてのページから削除されます。このオプションを再度オンにすると、コンテンツがすべてのページの CONtentPane に追加されます。これは必要な場合があり、レイアウトに大きな影響を与える可能性があります。注意してください。問題が発生した場合に備えて、サイト/データベースのバックアップを強くお勧めします.

一般に、このオプションを使用するのは非常に恐ろしいことです。

于 2013-08-30T16:11:15.080 に答える