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 件のコメント:
コメントを投稿