Neu Plugin Customlink-Tabs mit der Plugin-URL#plugin-tab-nnn, woher nnn nehmen?

fibergirl

Sehr aktives Mitglied
14. April 2016
661
155
Hamburg
Hallo,

mein neues Plugin wird Customlink-Tabs haben, die in info.xml definiert sind.
Dort gibt es jeweils ein Fomular, das beim Abschicken wieder auf derselben Seite (in demselben Tab) landen soll.

Äußerlich unterscheiden sich die Custom-Links auf das Plugin durch einen angehängten Hash "#plugin-tab-(irgendeine Zahl)".
Zum Beispiel https://meine.domain.tld/admin/plugin.php?kPlugin=138#plugin-tab-135

Meine Frage ist: woher kommt diese Zahl 135?

kPlugin steht in $plugin->getID().
Aber wo finde ich die Zahl im Hash #plugin-tab-? Gibt es da eine auch Variable oder Funktion?

Den erzeugten Quelltext untersuchen und abschreiben ist doch vermutlich eine ganz schlechte Idee...

Dank & Gruß,
fibergirl
 

fibergirl

Sehr aktives Mitglied
14. April 2016
661
155
Hamburg
Hallo @NETZdinge.de ,
vielen Dank!

Ich hatte diese Version schon hier im Forum gesehen, aber gleich verworfen und noch nicht mal ausprobiert, war ja uralt und für den Shop 3.
Aber es funktioniert tatsächlich!

Mittlerweile habe ich aber auch eine alternative Implementation mit einer eigenen Funktion, die tatsächlich die Plugin-Tab Nummer herausfindet.
Aber so ist es viel besser und einfacher.

Dank&Gruß,
fibergirl
 

FMoche

Moderator
Mitarbeiter
15. Dezember 2014
942
156
Halle (Saale)
Noch einfacher geht das, wenn du in deiner Boostrap.php die Methode renderAdminMenuTab() implementierst, siehe dazu auch https://gitlab.com/jtl-software/jtl-shop/plugins/jtl_test/-/blob/master/Bootstrap.php#L192

Wenn du im Template dieses Tabs auch noch ein hidden-Input mit name="kPluginAdminMenu" anlegst, bleibt der Tab dann auch nach Absenden eines Formulars aktiv.

Also z.B. in so:

Code:
public function renderAdminMenuTab(string $tabName, int $menuID, JTLSmarty $smarty): string
{
    $smarty->assign('menuID', $menuID);
    return $smarty->fetch($this->getPlugin()->getPaths()->getAdminPath() . '/templates/meineTemplateDatei.tpl');
}
Und in meineTemplateDatei.tpl:
Code:
<form method="post">
    {$jtl_token}
    <input type="hidden" name="kPluginAdminMenu" value="{$menuID}">
    <input type="text" name="foo_tab3" class="form-control">
    <button class="btn btn-default" type="submit">Absenden</button>
</form>
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu SD Bonuspunkte Plugin Shop4 - Fehlercode 17 CustomLink-Datei existiert nicht Technische Fragen zu Plugins und Templates 3
Neu Konfigurator Plugin? Plugins für JTL-Shop 0
Neu Create custom plugin Plugins für JTL-Shop 3
Neu Captcha Plugin funktioniert nicht Plugins für JTL-Shop 0
Neu Cleverreach Plugin von X-Volution: Automatismen mit THEA Plugins für JTL-Shop 0
Neu OPC Core Portlets (via Plugin) erweiterbar machen JTL-Shop - Ideen, Lob und Kritik 1
Neu Plugin mit OPC einrichten, wird allerdings im Header benötigt ist das möglich? Allgemeine Fragen zu JTL-Shop 2
Neu JTL Plugin für den Versand per Spedition Dienstleistung, Jobs und Ähnliches 4
Neu Conversion Tracking mit Webstollen PlugIn "Google Tracking" funktioniert nur sporadisch Plugins für JTL-Shop 2
JTL Double-Opt-In Plugin Upgrade JTL-Shop4 auf JTL-Shop5 2
Neu 💙 Neues kostenloses Plugin: WWF Spendenplugin für JTL-Shop4 & JTL-Shop5 🐼 Plugins für JTL-Shop 7
Neu Matomo Plugin für Shop5? Dienstleistung, Jobs und Ähnliches 8
Neu Support für kostenpflichtiges Plugin JTL-Shop - Ideen, Lob und Kritik 2
Neu Plugin info.xml - XML für ConsentManger (Installation) Technische Fragen zu Plugins und Templates 4
Neu Amazon Payment Plugin bitte Doku überarbeiten User helfen Usern - Fragen zu JTL-Wawi 0
Neu Amazon Payment Plugin kein automatischer Zahlungseinzug User helfen Usern - Fragen zu JTL-Wawi 5
Neu Anfrage: Plugin Entwicklung für den JTL Shop5 Plugins für JTL-Shop 0
Neu Artikel kann nicht in Warenkorb hinzugefügt werden - Paypal Plugin JTL-Wawi - Fehler und Bugs 0
Neu Plugin Hinweis Fenster JTL Shop 4 Allgemeine Fragen zu JTL-Shop 1
Neu Shop 5 NOVA: Plugin oder updatesichere Child-Datei für Artikeldetail-Preisanzeige gesucht Dienstleistung, Jobs und Ähnliches 1
Neu Plugin Wunsch Kalender / Vermietung Plugins für JTL-Shop 0
Neu Shop5 - Auf Plugin-Einstellungen zugreifen Technische Fragen zu Plugins und Templates 4
Neu Paypal Plugin setzt aus? Technische Fragen zu Plugins und Templates 1
Neu Google Shopping Plugin: nach Artikel-Update wird Artikel abgelehnt " Wiederverwendeter Wert (ID) Plugins für JTL-Shop 0
Neu Google Shopping Plugin Plugins für JTL-Shop 0
Neu Shop5 Plugin: Google-Tarnkappe Plugins für JTL-Shop 0
Neu Webstollen "EU Cookie" Plugin Problem mit Paypal Zahlungsmöglichkeiten beim Checkout Plugins für JTL-Shop 0
Neu Plugin zum Upload von Bildern für Kunden Plugins für JTL-Shop 6
Beantwortet Sample-Plugin mit Portlet Technische Fragen zu Plugins und Templates 2
Neu INFO: Trustami Plugin bringt Shop aktuell zum laggen Allgemeine Fragen zu JTL-Shop 14
Neu Neuer Plugin: internationale Adressprüfung und Autovervollständigung - DHL Leitcode kompatibel Plugins für JTL-Shop 4
Neu Viva Wallet Zahlungs-Plugin Erfahrung? Templates für JTL-Shop 0
Neu WooCommerce und Mollie Plugin? WooCommerce-Connector 0
Neu Neues Plugin: Video in Artikelbildgalerie für JTL-Shop4 Plugins für JTL-Shop 0
Neu Skrill Plugin fehlerhaft Plugins für JTL-Shop 0
Neu Plugin: JTL Exportformat Google Shopping / Dropshipping Plugins für JTL-Shop 0
Neu authorized by Plugin exs_aby_252 JTL Shop 5 defekt? Plugins für JTL-Shop 3
Neu Klarna Plugin Solution360 Plugins für JTL-Shop 28
Neu Fallback Plugin für WebP-Filles Plugins für JTL-Shop 1
Neu Plugin: smarty include Template aus einem anderen Pfad, wie? Technische Fragen zu Plugins und Templates 0
Neu 502 Bad Gateway durch JTL Shop 5 Amazon Pay plugin 1.02 Technische Fragen zu Plugins und Templates 5
Neu Shop5 Plugin: Dezente Meldung statt großer Dialog "Artikel wurde dem Warenkorb hinzugefügt" Plugins für JTL-Shop 5
Neu Plugin-Manager - Verständnis-Frage Plugins für JTL-Shop 7
Neu Plugin für Teillieferung im Shop gesucht Plugins für JTL-Shop 2
Neu Benötige ein Online Designer Plugin Dienstleistung, Jobs und Ähnliches 11
Neu [JTL-Shop 5] OPC Portlets auch in Tabs ermöglichen, die in der Wawi als Attribute angelegt sind (tab1 name, tab2 name, etc) JTL-Shop - Ideen, Lob und Kritik 2
Neu Weitere Tabs im Artikel Shopware-Connector 3

Ähnliche Themen