3

ポータルの階層を作成するための最良のアプローチは何ですか?

例として「コンピュータ」を作ってみましょう。「コンピューター」は、すべてのポータルの親になります。コンピュータには、「ラップトップ」、「デスクトップ」、「プリンタ」などのサブポータル/子があります。次に、各子に対して、「HPラップトップ」、「Lenovoラップトップ」、「HPデスクトップ」などの別のサブポータル/子もあります。

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

ポータルごとに、ルックアンドフィールが異なります。一部のポータルは、ポートレットとコンテンツを相互に共有します。例「USB製品」は「IBMデスクトップ」からポートレットを借用し、「ブラザーズプリンター」は「HPラップトップ」からコンテンツを借用します。

「ポータル」のすべてのユーザーは、再度サインアップしなくても、これらすべてのポータルにアクセスできます。つまり、「HPプリンター」のユーザーは「HPラップトップ」にアクセスできます。各ポータルはそれぞれ独自のものであり、独自のドメインを持ちますが、バックエンドでは、ポータルやその他のリソースを共有します。

これが理にかなっていることを願っています。

それを行うための最良の方法は何ですか?

「ポータルインスタンス」を作成していますか?

またはそれは「組織」にあるべきですか?

前もって感謝します!

4

4 に答える 4

1

Liferayポータルでは、データのスコープは次のとおりです。

Portal Instance
  Community
    Content data (wiki, message boards, etc)

  Users

  Organizations
    Content data (wiki, message boards, etc)

  Roles

  etc.

そしてもちろん、必要に応じてコンテンツデータを共有できるグローバルスコープがあります。

Yahoo!のようなシステムを作成するため ポータルでは、(ユーザーを再利用できるように)単一のポータルインスタンスを使用し、コンテンツデータを共有しないため、サービス(Answers、Financeなど)ごとに異なるコミュニティを使用します。

于 2011-06-07T23:27:44.920 に答える
1

ここにはいくつかのオプションがあります。

  • 組織の階層を作成します。各組織には独自のページセットがあります。利点は、組織ごとに異なるドメイン名を割り当てることができることです。欠点は、組織間でコンテンツを共有することがより困難になることです。
  • 1つの大きな組織またはコミュニティを作成し、ページ階層を使用して、ユーザーをサイトの適切な部分に誘導します。利点は、構成が簡単で、単一の管理ポイントであるということです。欠点は、「サブサイト」ごとに異なるドメイン名を設定できないことです。

私の経験から、ほとんどの場合、実際にすべてを1つのグループ(コミュニティまたは組織)にまとめる方が簡単です。サブサイトごとに個別のドメイン名を使用するという利点は失われますが、人間が読み取れる適切なURLを使用することで同じ効果を得ることができます。

それでも複数の組織を使用する場合は、グローバルスコープを使用しない限り、コンテンツを簡単に共有できないことに注意してください。しかし、そうすると、ドメイン名の問題を除けば、異なるグループを使用する意味はまったくありません。

于 2011-12-06T08:44:23.060 に答える
0

以下をせよ:

  • タブバーをクリックして[新規]を選択し、タブバーに新しいタブを作成します。
  • [ページの管理]に移動すると、そこに子などを追加できます。
于 2011-05-27T13:12:42.550 に答える
0

いくつかの新しいアイデア:
組織のアプローチでは、インスタンスが同じサーバー上でURLによって互いに分離されている複数のインスタンスを実行する場合、ページを同じプログラム内に保持します。

階層の構築と異なるレイアウトの設定は、どちらも簡単または複雑ですが、組織のアプローチでは、共通のユーザー権限の方が簡単な場合があります。別のインスタンスへのセッションの受け渡しについて考える必要はありません。

于 2011-05-27T15:53:28.650 に答える