Zum Inhalt springen

Problem mit getTabMenu()

Erstellt am 6. April 2010 · 1 Antwort · letzte Antwort am 6. April 2010

Tags: Frage

moberndoerfer ·

Hallo,

ich würde gerne für ein Backendmodul, mit dem ich mehrere APIs ansteuern möchte sowohl eine Auswahlbox für die einzelnen Webanbieter als auch darunter eine Tab-Leiste erzeugen.

Leider führt die Verwendung von getTabMenu() entsprechend dem Beispielcode vom TYPO3 4.0 Entwicklerhandbuch bei mir zu einer leeren Seite mit der Ausgabe

Value "" for "M" was not found as a module

wenn man auf einen der Tabs klickt.

$tab = t3lib_div :: _GP(’tab ’);
$this->content.=$this->doc->getTabMenu(array('id'=>'1'),
  'tab',
  $tab,
  array(
    '1'=>'erste Wahl',
    '2'=>'zweite Wahl',
    '3'=>'dritte Wahl',
  ));
$this->content.='Sie haben die Option Nr. '.$tab.' ausgewählt';

Ich habe versucht, den Parameter "M" anzupassen, also 'M'=>'tx_extensionnameM1' mitzugeben, hatte aber keinen Erfolg damit. Hat jemand eine Idee, wie die Parameter gesetzt werden müssen, damit ich wieder auf der gleichen Seite im Backend-Modul lande und die Werte für $tab verwenden kann?

moberndoerfer ·

🙂

Hab es selbst hinbekommen, wenn man den 'M'-Parameter für getTabMenu() korrekt gestaltet und in den Aufruf integriert, funktioniert es wie gewünscht:

$this->content.=$this->doc->getTabMenu(
  array('M'=>'web_txmyextensionkeyM1'),
  'meinTabMenuName',
  $currentTab,
  array('1'=>'erster Tab','2'=>'zweiter Tab'));