Drupal 7 开发内部培训资料, 分头诗人

如何给drupal7的自定义内容模块添加一个分类术语类型的字段?

赞成!
0
否决!

如何给drupal7的自定义内容模块添加一个分类术语类型的字段?

2 个回答

赞成!
0
否决!

如果是自定义表单,就增加一个:

1
2
3
4
5
6
$form['tags'] = array(
  '#type' => 'textfield',
    '#title' => '请填写合适的标签',
   '#autocomplete_path' => 'taxonomy/autocomplete/field_tags',
    '#maxlength' => 1024,
  );

以drupalla 猪跑啦的发布问题为例,其实就是自定义模块,并且自定义表单,通过增加上面的代码,来增加 tag,属于类型。

当然,如果你不是tag,而是普通的分类,也差不多的,

在form 下面增加一个select 的控件,然后#options 参数是读取术语类型

1
2
3
4
5
6
$form['taxonomy'] = array(
    '#type' => 'select',
    '#title' => '分类',
    '#required' => TRUE,
    '#options' => $options,// 这是一个数组,通过读取数据库获得分类
  );
赞成!
0
否决!

诗人你太太太太帅了