3

メールマガジン用のHTMLを生成するためのモジュールを構築しています。他のいくつかのモジュール(SimpleNews、MailChimpなど)の使用を検討しましたが、さまざまな要件があるため、カスタムソリューションを構築する方が簡単で優れています。

Drupalの新しい開発者である私は、これを「Drupal以外の」方法で処理することについて少し心配しています。そうは言っても、私の計画は、ニュースレターを用語として、実際のニュースレターをサブ用語として使用する語彙を設定することです。

Newsletters  (term)
  - Newsletter A (sub-term)
  - Newsletter B (sub-term)

これには、記事が公開された場所を整理できるという追加の利点があります(サイトだけでなく)。

ただし、問題は、ニュースレターのさまざまな問題をどのように処理するかです。次のように、語彙をさらに深くすることができます。

Newsletters  (term)
  - Newsletter A (sub-term)
    - Issue - 2010-03-01
    - Issue - 2010-03-02
  - Newsletter B (sub-term)
    - Issue - 2010-03-01
    - Issue - 2010-03-08

しかし、これが少し複雑になりすぎているのではないかと思います。この分類法を設定すると、ユーザーが新しいニュースレターを追加するとノード(コンテンツタイプ:ニュースレター)も作成され、新しい問題を追加するとノード(コンテンツタイプ:問題)も作成されます。 。)これらは、そのコンテンツのランディングページになります。

それで、問題は、この構造を処理するためのより良い方法があるかどうかです。これはDrupalのようなソリューションですか?

4

2 に答える 2

1

特にニュースレターを分類するために分類法を使用することを考えているので、あなたは間違いなく Drupal のように考えていると思います。

あなたの「Issue - 2010-03-01」は、実際には用語ではなくノードになると思います。(単一の「課題」を参照するために複数の記事ノードを作成する予定がない場合)

ノードとタクソノミ間の関係を管理するモジュールhttp://drupal.org/project/nat (NAT - Node Auto Term) を確認してください。このモジュールでは、ニュースレター (サブターム) ごとに新しいノードを作成するだけです。これにより、新しい用語が自動的に作成されます。次に、そのニュースレターを公開する「ニュースレター」カテゴリを選択する新しい問題ノードを作成します。

サインアップ モジュール (またはフラグ モジュール) を使用して、ユーザーが登録してニュースレター ノードに参加できるようにすることができます。( http://drupal.org/project/signup )

于 2010-04-13T15:52:31.590 に答える
0

課題のノード タイプがあるのに、ユーザーが最初にニュースレター タイプのノードを作成する必要があるのはなぜですか? 2 番目のノード タイプを持つ目的は何ですか?

分類階層に関しては、ほとんど Drupal の軌道に乗っています。「ニュースレター」という用語は作成しませんが (要点はまだわかりません)、「ニュースレター」という語彙を作成します。この語彙の中で、利用可能なさまざまなニュースレターを説明する第 1 レベルの用語 (つまり、「ニュースレター A」) を作成します。

次に、語彙「ニュースレター」をコンテンツ タイプ「問題」に関連付けます。

xkingpin が正しく指摘したように、NAT ( http://drupal.org/project/nat ) が選択のモジュールになるので、それをインストールして、コンテンツ タイプ「課題」の新しいオプションを設定します (つまり、課題用語のリンク)。 .

次に、課題ノード タイプを使用して課題を作成します (すべてのニュースレターが同じコンテンツ タイプを共有していると想定しています)。分類法を選択する際に、この号が属する適切なニュースレター用語を選択するだけです (つまり、「ニュースレター A」)。NAT は、この用語を課題に自動的に割り当て、その第 1 レベルの用語にサブ用語を作成します。サブタームの名前はあなたの問題のタイトルと一致するので、単に「Issue #1 - 2010-03-01」と呼んで、「Issue #1 - 2010-03-01」というサブタームを作成することができます。

問題ノードを表示すると、2 つの用語が割り当てられます (「ニュースレター A」、「問題 #1 - 2010-03-01」)。問題内で参照されている記事は、問題のサブ用語でタグ付けされる場合があります。NAT 管理 UI では、同じ課題タームでタグ付けされたすべてのノードのビューにリンクするのではなく、課題タームが課題ノードに直接リンクするかどうかを選択できます (これは drupal のデフォルトの動作です)。

于 2010-04-14T07:47:13.157 に答える