1

次の図のように、Drupalノードにタブを追加したいと思います。

代替テキスト

写真には、ビュー、CVS命令、リビジョンの3つのタブがあります。別のタブ「翻訳」を追加したい。どのモジュールを使用する必要がありますか?

写真はhttp://drupal.org/project/panels_tabsから撮影されました

ありがとうございました。

4

4 に答える 4

3

タブを実装するhook_menuを持つ単純な小さなモジュールを作成します。

ここの例を参照してください:

http://drupal.org/node/678984

残りの実装については、何を達成しようとしているのかわかりませんが、これによりタブが追加されます。

于 2010-06-08T17:43:07.040 に答える
0

翻訳タブは、「ロケール」に依存するモジュール「コンテンツ翻訳」によって処理されます。モジュールを有効にしたら、翻訳できるコンテンツ タイプと、そのコンテンツ タイプのノードの翻訳方法を変更するその他の設定も設定する必要があります。

于 2010-06-15T20:12:56.250 に答える
0

質問された内容とは異なりますが、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;
}
于 2010-06-23T20:33:47.710 に答える
0

これが関連しているかどうかはわかりませんが、実際にノードのコンテンツを翻訳しようとしている場合は、国際化モジュールを調査しましたか?

于 2010-06-09T10:35:18.033 に答える