2

これは非常に基本的な質問です。まず、背景を少し説明します。Sitefinity CMS を使用して Web サイトを実装しようとしています。これは派手なことは何もしませんが、

  1. ユーザーを追加する
  2. ユーザープロファイルの保存/表示
  3. 書籍情報を追加
  4. 書籍をユーザーに関連付けます
  5. ユーザーが読んでいる書籍に関連するアクティビティを表示する

現在、データベースにレコードを作成し (ユーザーを追加するため)、データベースからユーザーを取得するすべての作業は、サード パーティの Web サービスによって行われています。

この機能はウィジェットとして実装できるように聞こえますが、モジュールを作成して、これを拡張する構造を持たせたいと考えています。と思っていた Userモジュール、Booksモジュールなど そうですか?

これに関連するもう 1 つの質問は、モジュールによって提供されるビューです。それ自体がウィジェットですか? 将来新しいウィジェットを作成する場合、モジュールのバックエンド機能を使用できますか? 基本的に私の質問は、モジュールとウィジェットの UI 部分に関するものです。

SiteFinity (最新バージョン 6.xxx) みんなありがとう....

4

2 に答える 2

4

簡単に言えば、モジュールはバックエンド インターフェイス/ロジックであり、ウィジェットは ascx ファイルです。Sitefinity でモジュールを作成すると、デフォルトで動的モジュール ビルダーがデータを「表示」するためのウィジェットを作成します。また、追加のウィジェットを簡単に作成できるように、いくつかのコード参照資料も生成されます。

25 語の要件に基づいて、1 つのモジュールと 1 つの分類法を使用します。Sitefinity でデフォルトのユーザー システムを使用し、保存したいプロファイル フィールドを追加して単純に拡張することができます。

次に、Sitefinity 内のモジュール ビルダーを使用して動的モジュールを作成し、情報を保存するブック モジュールを作成します。

次に、新しい分類法を作成し、それを書籍モジュールとユーザーの両方に分類として追加することで、ユーザーと本を結び付けます。

これにより、書籍のバリエーション (ハードカバー、ペーパーバック、電子書籍) を簡単に作成しながら、それらを同じタイトルに「リンク」することができ、多言語でも機能します。

それに加えて、すべてを可能な限り将来の証拠として保持し、さらに将来の利点をいくつか追加します. ユーザーは、Sitefinity システム全体 (ニュースレター/フォーラムを考えてください) を即座に横断し、同様に作成した分類法を使用して、あらゆる種類のコンテンツに即座にリンク (フィルター処理) することができます。


すべてを結び付ける「分類法」が最初は奇妙に聞こえることはわかっていますが、これは sitefinity の非常に強力な機能であり、すべてを「すぐに使える」ままにして、Telerik チームに面倒な作業を任せることができます。後で他のコンテンツで情報を使用するために、Sitefinity システムのさまざまな領域を自分で拡張する必要がなくなります。

于 2013-10-02T18:26:52.420 に答える
1

ご質問について:

  1. ユーザーについては、独自のデータベースを使用し、カスタム メンバーシップ プロバイダーを作成して、ユーザー情報を活用できます。
  2. 動的モジュール (モジュール ビルダ) を作成してブックを保存できます。このモジュール内で、現在ログオンしているユーザーを保存し、その関係を持つことができます。

要件を理解しているかどうかはわかりませんが、これでうまくいくはずです。別のデータベースが必要ない場合は、もちろん、これらすべてを Sitefinity 内で行うことができます。

ご不明な点がございましたら、お知らせください。

ダニエル

于 2013-10-02T09:43:59.860 に答える