次の図のように、Drupalノードにタブを追加したいと思います。
写真には、ビュー、CVS命令、リビジョンの3つのタブがあります。別のタブ「翻訳」を追加したい。どのモジュールを使用する必要がありますか?
写真はhttp://drupal.org/project/panels_tabsから撮影されました
ありがとうございました。
次の図のように、Drupalノードにタブを追加したいと思います。
写真には、ビュー、CVS命令、リビジョンの3つのタブがあります。別のタブ「翻訳」を追加したい。どのモジュールを使用する必要がありますか?
写真はhttp://drupal.org/project/panels_tabsから撮影されました
ありがとうございました。
タブを実装するhook_menuを持つ単純な小さなモジュールを作成します。
ここの例を参照してください:
残りの実装については、何を達成しようとしているのかわかりませんが、これによりタブが追加されます。
翻訳タブは、「ロケール」に依存するモジュール「コンテンツ翻訳」によって処理されます。モジュールを有効にしたら、翻訳できるコンテンツ タイプと、そのコンテンツ タイプのノードの翻訳方法を変更するその他の設定も設定する必要があります。
質問された内容とは異なりますが、2 つのタブで管理メニュー オプションを設定するカスタム モジュールの hook_menu のコードを次に示します。
/***************************************************************
* hook menu
*/
function acme_viewer_setup_menu(){
$items = array();
// administration setting - call from URL
$items['admin/settings/acme_viewer_setup'] = array(
'title' => 'Acme Misc Setup - viewer and Blog', // title in Admin menu
'description' => 'Acme Misc Setup: acme viewer & Blog',
'page callback' => 'drupal_get_form', // Retrieves form 'acme_viewer_setup_admin'
'page arguments' => array('acme_viewer_setup_admin'),
'access arguments' => array('access administration pages'), // only users who can access admin pages
'type' => MENU_NORMAL_ITEM,
);
// tab 1 - viewer
$items['admin/settings/acme_viewer_setup/viewer'] = array(
'title' => 'Configure viewer', // title in tab
'page callback' => 'drupal_get_form',
'page arguments' => array('acme_viewer_setup_admin'),
'access callback' => 'user_access',
'access arguments' => array('access administration pages'),
'type' => MENU_LOCAL_TASK,
);
// tab 2 - blog
$items['admin/settings/acme_viewer_setup/blog'] = array(
'title' => 'Configure Blog', // title in tab
'page callback' => 'drupal_get_form',
'page arguments' => array('blog_setup_admin'),
'access callback' => 'user_access',
'access arguments' => array('access administration pages'),
'type' => MENU_LOCAL_TASK,
);
return $items;
}
これが関連しているかどうかはわかりませんが、実際にノードのコンテンツを翻訳しようとしている場合は、国際化モジュールを調査しましたか?