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

fibergirl

Sehr aktives Mitglied
14. April 2016
610
142
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
610
142
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
941
154
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 💙 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 4
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 0
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 7
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 Falsche Darstellung JTL Search Ergebnisse in Verbindung mit JTL Header Plugin Plugins für JTL-Shop 3
Neu Gibt es kein "Standard-Plugin" für Shop 5? Plugins für JTL-Shop 13
Neu 📢 Plugin "Live Ajax Suche" by NETZdinge.de Plugins für JTL-Shop 0
Neu JTL shop 5 PLugin Fehlerhaft Installation / Updates von JTL-Shop 4
Neu S360 - Amazon Pay Plugin funktioniert nicht im 5er Shop Plugins für JTL-Shop 3
Neu Welche Texte für cBeschreibung im Google Shopping Plugin? Plugins für JTL-Shop 0
Neu neues Google Shopping Plugin für Shop 5 - alter Fehler bei den Versandkosten Plugins für JTL-Shop 1
Neu Problem Update von Version 4 auf 5 - Plugin Manager - Admin Seite weiß Installation / Updates von JTL-Shop 2
Neu Nova Template / JTL Header Plugin / Check-Out Templates für JTL-Shop 2
Neu JTL Exportformat Google Shopping Plugin exportiert nicht alle Produkte Plugins für JTL-Shop 2
Neu Plugin kann nicht auf Datenbank zugreifen Technische Fragen zu Plugins und Templates 3
Neu Google Shopping (Plugin) erzeugt bei Erstellung der Datei HTTP ERROR 500 Technische Fragen zu Plugins und Templates 17
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 0
Neu Weitere Tabs im Artikel Shopware-Connector 3

Ähnliche Themen