Hallo Gambio Team, ich bin nach wie vor daran, mir selber Module zu bauen. Aktuell hänge ich daran, dass ich keine Tabs hin bekomme, wie es z.b. beim IT-Recht Modul ist. Ich weiß dass es über die JSON Variante relativ einfach funktioniert, ich baue meine Module aber noch auf die "altmodische" Art, da ich da irgendwie flexibler bin und mit meinem Halbwissen besser klar komme Ich habe mich mal in den Dateien von IT-Recht umgeschaut und habe da auch eine Tabelle gefunden, die wohl für die Tabs zuständig ist. Diese wird aber irgendwie dann zu den Tabs umgemodelt, weil sie wird nicht als Tabelle sondern per DIVs angezeigt. Etwas verwirrend für mich Kurz gefragt: Wir bekomme ich Tabs in meine Module? Ich habe es auch schon mit dem folgenden Code probiert, der womöglich auch eine Alternative wäre, dieser hat aber auch irgendwie keine Funktion mehr. Code: $this->buttons = array( array( 'text' => $this->languageTextManager->get_text('sample_config_page'), 'url' => xtc_href_link('sample.php') ), array( 'text' => $this->languageTextManager->get_text('sample_api_page'), 'url' => xtc_href_link('sample.php', 'page=api') ), array( 'text' => $this->languageTextManager->get_text('sample_external_login_page'), 'url' => 'http://www.example.org/merchants/login/' ) ); Vielen Dank
Schau Dir mal zum Beispiel die actionDefault() in der GXMainComponents/Controllers/HttpView/Admin/TrackingCodesController.inc.php an: Code: $contentNavigation = MainFactory::create('ContentNavigationCollection', []); $contentNavigation->add(new StringType($this->text->get_text('BOX_GM_SEO_BOOST', 'admin_menu')), new StringType('gm_seo_boost.php'), new BoolType(false)); $contentNavigation->add(new StringType($this->text->get_text('BOX_GM_META', 'admin_menu')), new StringType('gm_meta.php'), new BoolType(false)); // ... return MainFactory::create('AdminLayoutHttpControllerResponse', $title, $template, $data, $assets, $contentNavigation);