Neu Template des Adminmenus im Plugin zeigt keine Variablen an

crossover

Neues Mitglied
15. April 2024
7
0
Hallo,

ich bin gerade dabei testweise ein plugin zu entwickeln und komme nicht weiter. Ich habe jetzt die grundlegende Struktur des Plugins erstellt und versuche ganz simpel erst einmal in der .tpl-datei des plugins, für das Adminmenu, eine variable auszugeben die in der .php definiert wurde. Nur bekomme ich entweder ein weißen tab zurück oder undefined Array-key. foglendes steht in den Dateien:

info.xml

XML:
<Install>
    <FlushTags>CACHING_GROUP_CATEGORY, CACHING_GROUP_ARTICLE</FlushTags>
    <Adminmenu>
        <Customlink sort="1">
            <Name>Info</Name>
            <Filename>info.php</Filename>
        </Customlink>
    </Adminmenu>
</Install>

info.php

PHP:
<?php


$test = 'Hallo Welt!';

$smarty = new Smarty;
$smarty->assign('test', $test);

info.tpl
Code:
{* Zugriff auf die Variable aus der PHP-Datei *}
<pre>
{$test}
</pre>

Bootstrap.php
PHP:
public function renderAdminMenuTab(string $tabName, int $menuID, JTLSmarty $smarty): string
    {     
    
        $plugin     = $this->getPlugin();

        $backendURL = \method_exists($plugin->getPaths(), 'getBackendURL')
            ? $plugin->getPaths()->getBackendURL()
            : Shop::getAdminURL() . '/plugin.php?kPlugin=' . $plugin->getID();

        $smarty->assign('menuID', $menuID)
            ->assign('posted', null);*/

        $template = 'info.tpl';     
      
        return $smarty->assign('backendURL', $backendURL)->fetch($this->getPlugin()->getPaths()->getAdminPath() . '/templates/' . $template);
    }

folgendes ist meine Struktur des Plugins
  • adminmenu
    • templates
      • info.tpl
    • info.php
  • frontend
  • local
  • Migrations
  • src
  • Bootstrap.php
  • info.xml
  • README.md

Vielen Dank für eure Hilfe
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
7.779
2.191
Berlin
Probier es mal so:

Code:
global $plugin;
$test = 'Hallo Welt!';
$smarty->assign('test', $test);
$smarty->display($plugin->getPaths()->getAdminPath() . 'templates/info.tpl');
 

FMoche

Moderator
Mitarbeiter
15. Dezember 2014
1.369
347
Halle (Saale)
Der Sinn der renderAdminMenuTab()-Methode in der Bootstrap.php ist eigentlich, dass du eben KEINE extra PHP-Datei mehr brauchst.
Du kannst also den <Filename>-Tag in der info.xml weglassen und direkt in der renderAdminMenuTab() ein assign() machen.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Änderung des Layouts der Kategorieboxen im Nova Template Templates für JTL-Shop 1
Neu Google liest falsche Preise im Nova Template Templates für JTL-Shop 13
Neu Template-Empfehlung Templates für JTL-Shop 8
Neu Nova Template und Google Analytics, Ads Technische Fragen zu Plugins und Templates 3
Neu Standart Nova Template Allgemeine Fragen zu JTL-Shop 9
Neu Entfernung von Elementen aus dem Template Templates für JTL-Shop 1
Neu JTL Shop (anderes Template) eigene Felder aus Wawi als TAB im Shop User helfen Usern - Fragen zu JTL-Wawi 12
Neu NIU Plus Template Creative+ Vollversion mit 11 Monaten Subscription abzugeben Dienstleistung, Jobs und Ähnliches 0
Neu Nutzt hier jemand das TECHNIK Template von Salepix? Templates für JTL-Shop 13
Neu Nova Child Template für JTL Shop 5.5 defekt? Installation / Updates von JTL-Shop 5
Neu Biete Premium-Lizenzen für JTL-Shop 5 – Template & Plugins Dienstleistung, Jobs und Ähnliches 0
Neu JTL Pos Bonnummer nicht fortlaufend nach Anpassung des Bon-Nummernkreises JTL-POS - Fehler und Bugs 0
Feld "Beschreibung des Zustands" finden kaufland.de - Anbindung (SCX) 0
Vater soll nicht den Preis des günstigsten Kindes übernehmen JTL-Wawi 1.10 0
Bestellvorschlag ohne Berücksichtigung des aktuellen Bestands nicht möglich? JTL-Wawi 1.9 2
Neu Aufträge exportieren mit Angabe des Lieferanten JTL-Ameise - Ideen, Lob und Kritik 1
Kunde haut mir die E-Rechnung um die Ohren. Länge des BT-131 sollte 2 Nachkommastellen haben JTL-Wawi 1.9 6
Neu Ständig wiederkehrender Fehler beim Ableich des Lister 2.0 Amazon-Lister - Fehler und Bugs 5
Neu Ausschalten des Menü Servicedesk und des Buttons in der WaWi User helfen Usern - Fragen zu JTL-Wawi 1
Neu Ändern des Dokumententitels oder andere Wege der Datenübergabe in das Dokument hinein für Artikeletiketten. Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Neu SEO-Weiterleitung im Backend auf Startseite des Shops Umstieg auf JTL-Shop 2
Neu Offizielle Vorstellung des CSS Formular- und Retouren-Manager Plugins für JTL-Shop 0
Artikelübersicht - in Aufträgen - "Firma" fehlt weiterhin - nur der Name des Ansprechpartners wird angezeigt JTL-Wawi 1.10 4
Neu neue Sendungsnummer (DHL) wird nach Storno des 1. Label nicht an Amazon übergeben JTL-ShippingLabels - Fehler und Bugs 11
Neu Anzeige des Lagerbestands unter "Verknüpfte Artikel" wird nicht aktualisiert JTL-Wawi - Fehler und Bugs 4
Neu Gibt es eine Möglichkeit im On Page Composer einen Entwurf als Vollbild zu sehen? Ohne die Menüleiste des Editors nebendran? User helfen Usern - Fragen zu JTL-Wawi 6

Ähnliche Themen