2

dotnetnukeのモジュールの開発は終了しましたが、モジュールのインストール後に、すべてのコントロールページを自分で追加するのではなく、コントロールページを追加しておく必要があります。

ここに画像の説明を入力してください

4

2 に答える 2

2

私の答えを見つけました:

ソリューションエクスプローラーには、ファイル拡張子がdnnのモジュール名と呼ばれるファイルがあります。例:MyModule.dnn

それを開き、タグを探します<moduleControl>。そこから、インストールプロセス中に追加される独自のコントロールを作成できます。

これが私の例です:

<moduleControl>
    <controlKey>GestionCategories</controlKey>
    <controlSrc>DesktopModules/DemandePosteEnLigne/GestionCategories.ascx</controlSrc>
    <supportsPartialRendering>False</supportsPartialRendering>
    <controlTitle>Gestion des Categories</controlTitle>
    <controlType>Edit</controlType>
    <iconFile />
    <helpUrl />
    <viewOrder>0</viewOrder>
    <supportsPopUps>True</supportsPopUps>
</moduleControl>
于 2012-07-25T13:37:59.387 に答える
0

dnnのようなイベントはありませんOnModuleInstalled。ただし、要件に基づいてページテンプレート/ポータルテンプレートを作成することで、やりたいことを実現できます。

2〜3個の新しいページを作成する場合は、それらのページをテンプレートとしてエクスポートし、dnnファイルマネージャーを使用してページテンプレートをアップロードし、それらのページテンプレートを使用してページを作成できます。これの良いところは、将来的にも、同様のページを作成したい場合は、それらのテンプレートを再利用できることです。

5ページを超えるページを含むポータルのページ階層全体を作成する場合は、ポータルテンプレートを使用する必要があります。ホストアカウントにログインしてポータルをテンプレートとしてエクスポートし、[ホスト]> [ポータル(サイト管理)]に移動できます。FTP経由でポータルテンプレートをアップロードしてから、そのテンプレートを使用して新しいテンプレートを作成する必要があります。

他にサポートが必要な場合はお知らせください。

ありがとう

于 2012-07-25T05:09:38.493 に答える