DNN用のスライドショーモジュールを開発中ですが、モジュールは完成しましたが問題があります。私はモジュールのすべてのインスタンスの画像をロードするために、モジュールのTabModuleIDプロパティを使用します。このユーザーは、異なる画像を持つモジュールの複数のインスタンスを追加できます。ここで、モジュールの設定ですべてのページのチェックボックスを表示すると、すべてのページでは、それはtabModuleIDのためにイメージをロードしません、それはモジュールのすべてのインスタンスのための異なるtabModuleIDを与えるので、モジュールはイメージを読み込むことができません、それはすべてのモジュールインスタンスのイメージをアップロードする必要があります。DotnetNukeと同じ内容の永遠にモジュールを表示
2
A
答えて
3
TabModuleIdの代わりにModuleIdプロパティを使用してデータを格納します。 ModuleIdは、 "Show on all pages"オプションを選択したとき(または既存のモジュールへの参照であるモジュールインスタンスを手動で追加するとき)にインスタンス間で共有されます。
TabModuleIdは、データの表示方法に関する情報を格納するために使用する必要があります(モジュールをホームページに表示する方法と内部ページに表示する方法があります)が、データ自体はModuleIdごとに格納する必要があります。
モジュールの新しいインスタンスごとに新しいModuleIdがあります。つまり、コントロールパネルを使用してページにモジュールを追加するたびに([既存モジュールの追加]ダイアログを使用しない)、そのインスタンスには独自のModuleIdがあります。実際、ページごとに特定のModuleIdのインスタンスが1つしか存在できません。 ModuleIdは同じで、同じページに異なるTabModuleIdを持つインスタンスは2つ持つことはできません。 タブモジュール IDは、特定のページにそのインスタンスを示している
モジュール IDは、モジュールのインスタンスを示しています。が決定モジュール定義は、コントロールがそのインスタンスに表示されるの定義あり、かつデスクトップモジュールは、ページにモジュールを追加するときのインスタンスが作成されるモジュール定義のパッケージです。デスクトップモジュールは、[ホスト] - > [モジュール定義]ページ、およびコントロールパネルのモジュールのドロップダウンリストに表示されます。
関連する問題
- 1. は永遠に
- 2. 永遠にルーピング?
- 3. オーバーレイdiv - 内容と同じだけスクロール
- 4. WPF - 同じページに内容を印刷
- 5. 子管理オブジェクトコンテキストの内容は常に親の内容と同じですか?
- 6. エンティティの表示内容(表)
- 7. MVCページの内容は同じブラウザウィンドウで2回表示されます
- 8. WindbgとAppDomainの内容を表示
- 9. 永遠にMeteorをデプロイ
- 10. DotNetNukeモジュールのアンインストールエラー
- 11. DotNetNukeモジュールのデバッグ
- 12. 永遠に似たC++オブジェクト永続ライブラリ
- 13. イテレータ上にマップの内容を表示
- 14. ディレクトリファイルの内容をDjangoテンプレートに表示
- 15. Seam:ストリームファイルの内容をページに表示
- 16. PHPのテーブル内容をアンドロイドテーブルに表示
- 17. dotnetnuke、調査モジュールとモジュール開発
- 18. DotNetNuke HouseMenuモジュール
- 19. AS3:同じ行のテキスト内にイメージを表示する方法
- 20. このリンクの内容をAjaxを使用して同じページに表示する方法は?
- 21. DotNetNukeコントロールバーは遠ざかりません
- 22. 違いの表示ウェブサイトは同じブラウザと同じバージョン
- 23. 新しいウィンドウと同じ内容と小さな変更
- 24. divにリンクされているリンクの内容に応じてコンテンツを表示
- 25. JFrameのJPanelの内容を表示
- 26. データベースサーバ上のディレクトリの内容を表示
- 27. NSTextFieldの内容が0のときに空のフィールドを表示
- 28. DotNetNukeモジュール間通信
- 29. winform webbrowser同じウィンドウ内にPDFを表示
- 30. C/GDB:アドレスの内容を表示
ありがとうございますが、私はユーザが異なるインスタンスに異なるイメージを追加できるようにします。モジュールのインスタンスは同じページに2つのインスタンスを追加し、異なるイメージをアップロードします。モジュールIDを使用すると、モジュールのすべてのインスタンスに対して同じイメージが表示されますが、必要はありません。 – zer0w1dthspace
私は上記のモジュールIDがページ上のインスタンスごとに異なっている必要があることを示すために上記の答えを拡張しました。 – bdukes
ありがとうございます、私はTabModuleIDの代わりにModuleIdを使用して解決しました – zer0w1dthspace