0

概要:

現在、Drupal-6 をニュース ポータルとしてカスタマイズする作業を行っています。

要約すると、用語 5 および用語 1 に属する投稿を表示しようとしています。

drupal のドキュメントには、用語 ID をコンマ (,) で区切ることにより、以下の分類 URL を介してこれを実現できることが記載されています。

http://drupal-server/taxonomy/term/5,1

(参照。ナビゲーションに語彙を使用: http://drupal.org/node/22273 )

上記は期待どおりに機能せず、「term 5 AND term 1」ではなく「term 5 OR term 1」のコンテンツを表示しています。

これを修正する方法についてのアイデアはありますか?

問題の詳細:

2 つの語彙を定義しました。

  1. 用語を含む「コンテンツ」語彙:

    を。イベント

    b. ニュース

    c. 講義

  2. 「アカデミー」語彙:

    を。A大学

    b. B大学

    c. C大学

記事が投稿されるたびに、それがどの大学に関連しているか、イベント、ニュース、または講義のいずれであるかを示す用語が割り当てられます。

タイプが「講義」および「A大学」の投稿を表示しようとしています。

Drupal のドキュメントによると、これは次の URL を使用して実現できます。

/分類/用語/5,1

「大学 A」にターム ID 5 が割り当てられ、「講義」にターム ID 1 が割り当てられたと仮定します。ドキュメントには、コンマ区切り記号 (,) が AND 演算子として機能し、ターム 5 の「and」に関連する投稿のみが表示されることが記載されています。用語1。

残念ながら、これは期待どおりに機能していません。ターム 5 に関連する投稿またはターム 1 に関連する投稿が表示されます。

これは Drupal のバグですか? AND を強制する方法についてのアイデアはありますか? コンマを「+」演算子に置き換えてみましたが、うまくいきませんでした (つまり、/taxonomy/term/5+1)。

4

1 に答える 1

0

さて、私はこれに対する答えを持っています:

まず第一に、これは Drupal に既に存在するバグであり、Views モジュールがインストールされている場合は、次のリンクから確認できます。

ht tp://drupal.org/node/348360

したがって、この問題を解決するには次の選択肢があります。

  1. ビュー モジュールでデフォルトで有効になっている taxonomy_term ビューを無効にします。管理画面から、[管理] --> [サイト ビルディング] --> [ビュー] に移動し、taxonomy_term ビューが見つかるまで下にスクロールして、その横にある [無効化リンク] をクリックします。

  2. または、引数を使用してビューを作成します。その方法については、次のリンクを参照してください: http://gotdrupal.com/videos/drupal-views-arguments

于 2010-06-21T11:09:11.497 に答える