2007-11-06

Drupal の taxonomy とは

情報源

Drupal の taxonomy について.

  • term は分類を表すラベルである.ノードに1つまたは複数の term を選択できる.
    • term はシステムでユニークな数値 ID を持つ(vocabulary 内でユニークなのではない).
  • term ただひとつの vocabulary に属する.
  • node には vocabulary 単位で texonomy 入力フィールドを設定できる.
    • vocabulary に属する term のうちどれを選択できるかを設定できる: 高々1つ,高々n個,必ず1つ,1つ以上
  • term はそれが属する vocabulary に属する別 term を親にもつことができる.
  • 親の持ち方を vocabulary ごとに制限できる.
    • 親を持てない,親をただ1つ持てる,親を複数持てる,のうちから選択できる.
  • term によって全 node を検索することができる.
    • http://www.example.com/drupal/taxonomy/term/1 で term ID 1 の term が選択されたノードをリストできる.
    • http://www.example.com/drupal/taxonomy/term/1+2 で term ID 1 または term ID 2 の term が選択されたノードをリストできる.
    • http://www.example.com/drupal/taxonomy/term/1,2 で term ID 1 と term ID 2 の両方の term が選択されたノードをリストできる.
    • 上記 AND と OR のミックスはできない.
    • term ID 3 が term ID 1 と term ID 2 の親であるとき,http://www.example.com/drupal/taxonomy/term/3/all で term ID 1 または term ID 2 の term が選択されたノードをリストできる.
    • 上記 all のところには深さの制限を表す数値を入れることができるが,実用的な意味は無いだろう.

0 件のコメント:

コメントを投稿