私は、次の3つのフィールドがあるコンテンツタイプ「活動」、持っている:タブにノードフィールドを表示する方法は?
の1-プログラム 2 - 実装 3 - プロジェクトストーリー私は別のタブでノード内の各フィールドを表示するにはどうすればよい
を?
ありがとうございます!
私は、次の3つのフィールドがあるコンテンツタイプ「活動」、持っている:タブにノードフィールドを表示する方法は?
の1-プログラム 2 - 実装 3 - プロジェクトストーリー私は別のタブでノード内の各フィールドを表示するにはどうすればよい
を?
ありがとうございます!
私はfield_groupモジュールを使用してそれを行うための簡単な方法を発見しました。 「Manage Display」からフィールドを水平タブのフィールドグループに追加し、水平タブのフィールドグループを水平タブグループに追加することができます。詳細は、画像を参照してください。
私の意見では、これを達成するには2つの方法があります。
1)hook_menu()を使用してコンテンツタイプのタブを作成する。 ここでは、独自のモジュールを記述する必要がありますし、コードがこの
/**
* Implements hook_menu().
*/
function pages_menu() {
$items['pages'] = array(
'title' => 'Menu system examples',
'description' => 'Menu system example that returns a string.',
'page callback' => 'pages_string',
'access callback' => TRUE,
);
$items['pages/default'] = array(
'title' => 'String',
'type' => MENU_DEFAULT_LOCAL_TASK,
'weight' => -10,
);
$items['pages/render-array'] = array(
'title' => 'Render array',
'description' => 'Menu system example using a render array.',
'page callback' => 'pages_render_array',
'access arguments' => array('access content'),
'weight' => 2,
'type' => MENU_LOCAL_TASK,
);
$items['pages/render-array/tab1'] = array(
'type' => MENU_DEFAULT_LOCAL_TASK,
'title' => 'Tab 1',
);
$items['pages/render-array/tab2'] = array(
'title' => 'Tab 2',
'description' => 'Demonstrating secondary tabs.',
'page callback' => 'pages_render_array',
'access callback' => TRUE,
'type' => MENU_LOCAL_TASK,
);
return $items;
}
あなたはその後、CSSを使ってタブ
2)のそれぞれであなたの思うを行うには、コールバック関数を使用すると、以下のようになりますjqueryを使用すると、タブのように表示されます。
ここには素晴らしいデモ用のデモがあります。 http://www.99points.info/2010/08/create-sexy-animated-tabs-using-jquery-and-css/
乾杯、 ヴィシャル
Drupalのmoduels上のクイック検索は、これを取得します。
D6 - http://drupalmodules.com/module/cck-fieldgroup-tabs D7 - 考慮すべきhttp://drupal.org/project/field_group
もう一つのモジュール、誰が答えを探して来る場合:http://drupal.org/project/node_subpages
[ [恥知らずのプラグ]
私はこの方法を試したときに、#content divにプライマリタブリストではなくタブが追加されました。 –