0

カスタムフィールドをいくつか追加したいと思います。

テキスト ファイルと本文の要約のみを含む「スライダー」と呼ばれる新しいコンテンツ タイプ。

私は公式の例に従います:

/**
 * Implements hook_node_info().
 */
function slider_node_info(){
  return array(
    'slider' => array(
      'name' => t('Slider'),
      'description' => t('Add cool animation sliders'),
      'base' => 'slider',
      'title_label' => t('Slider Title')
      ),
  );
}


/**
 * Implements hook_node_type_insert().
 */
function slider_node_type_insert($content_type){
  dpm('xxx');
  if($content_type->type == 'slider'){
    $body_instance = node_add_body_field($content_type, t('Slider Content'));


    field_update_instance($body_instance);
  }
}


/**
 * Implements hook_form().
 */
function slider_form($node, $form_state){
  return node_content_form($node, $form_state);
}

私がそれをやったとき、私は体の要約を見ることができませんが、例にはそれがあります。どうすれば修正できますか?

4

1 に答える 1

0

カスタムフィールドの作成はCCKモジュールで簡単に行えます。コンテンツタイプを編集してフィールドを追加するだけです。

Flexsliderモジュールの使用に興味がある場合、このチュートリアルには、実行しようとしていることを設定するための優れたウォークスルーがあります。

ビュースライドショーモジュールの使用に興味がある場合は、このチュートリアルを確認してください。

于 2013-02-05T17:20:18.133 に答える