Template Hints im Magento-Admin aktivieren

29.08.2010   //   von Tobias Vogt   //   Entwicklung, Magento  //  8 Kommentare

Template-Hints, die kleinen rosten Kästen die einem dabei Helfen sollen die richtigen Templates und Blöcke zu finden, lassen sich auch im Admin aktivieren. Leider nicht, wie gewohnt per Konfiguration im Admin, sondern ausschließlich über die Datenbank oder die Magento eigene Konfigurationsdatei.

Um die Template-Hints zu aktivieren ergänzt einfach die Datei app/etc/local.xml um folgende Zeilen:

<config>
	[..]
    <stores>
       <admin>

			<dev>
                <debug>
                    <template_hints>1</template_hints>
                    <template_hints_blocks>1</template_hints_blocks>
                </debug>
            </dev>

       </admin>
    </stores>
	[..]
</config>

Als Ergebnis erhält man folgende wunderschöne Darstellung:

Zum Deaktivieren reicht es den Wert des Tags <template_hints> auf 0 zu setzen. Alternativ lassen sich die Template Hints auch direkt in der Datenbank aktivieren.

Der Autor

Tobias Vogt arbeitet seit 2008 mit Magento und ist seit 2011 durch Magento zertifizierter Entwickler. Beschäftigt ist er bei der code-x GmbH, einer Agentur für Internet und Marketing aus Paderborn. Er gehört zum Gründer-Team der Webguys und ist seit November 2011 Bachelor of Science (Wirtschaftsinformatik). Sie erreichen Ihn per E-Mail unter tobi@webguys.de.

8 Kommentare

  • Hi,

    du kannst dies auch im Backend einstellen. Hierzu muss man aber die bei der Konfiguration vorher die Webseite auswählen und nicht die globale Konfiguration. Erst dann werden die Parameter sichtbar.

    Viele Grüße

    Karl

  • Hey Karl,

    danke, aber soweit ich weiß kann ich im Backend das nicht für den Admin selber einstellen oder? Sondern immer nur für die Webseiten selbst. Falls ich falsch liege erkläre mir doch kurz wo ich klicken muss :)

    Danke!

  • Nein nein, soweit ich weiß, gehts für den Admin-Bereich wirklich nicht aus dem Backend heraus einzustellen.

    Gruß, Kai

  • Gut, dann war der Artikel ja doch nicht umsonst :)

  • Hallo Tobias,

    Zunächst Danke für Deinen netten Beitrag. Ich beschäftige mit diversen PHP-APIs wie Zend, Typo3 oder Magento seit Jahren, tue mir aber immer noch mit Magento sehr schwer, weil es mit der Entwickler-Doku sehr schwierig ist. Alles nur über Foren, ist halt mühsam. Aktuell stehe ich vor dem folgenden Problem – ich möchte das sales_order_create-Formular verändern, so zB interessieren mich die “Customer’s Current Activities” bei dem Formular nicht, konnte das direkt in den Mage-Skripts rausnehmen, aber wegen Update-Fähigkeit des Systems scheint der Weg nicht so gut zu sein. Was wäre da der intelligenteste Weg das Problem zu lösen. Mir geht nicht um die konkrete Step-by-Step Anleitung sondern um einen (zwei ;) ) Tipps.
    Vielen Dank!

  • Hey Anatoliy, danke für die netten Worte erst mal. Du kannst in Magento quasi an jeder Stelle eine Class auf deine lokalen Änderungen umleiten, dessen Funktionalität erweitern oder in der Darstellung dafür sorgen das etwas nicht oder zusätzlich angezeigt wird – das alles geht ohne am Kern etwas zu verändern. Am besten schaust du dir z.B. mal http://www.webguys.de/magento/magento-blocke-durch-uberschreiben-erweitern/ an und beschäftigst dich ein bisschen mit den Möglichkeiten von Layout-Updates. Solltest du nicht weiter kommen kannst du deine Aufgabe auch gerne per E-Mail einmal genauer beschreiben und wir schauen mal was sich wie machen lässt.

  • Hi, also die Template Hints kann man über Backend folgendermaßen aktivieren: System->Configuration->Developer Toolbar aktivieren, dann im Frontend wird das Toolbar angezeigt und dort kann Frontend und Backend Hints aktivieren. So geht das.

  • Danke für den Hinweis: Das geht aber leider nur wenn die Developer Toolbar installiert ist :)

Kommentar schreiben

Am 14.02 ist Valentinstag!

FloraPrima Ihr Blumenversand Nebenbei eben ein Blumen für die Freundin bestellen?
Ich empfehle FloraPrima!

Magento-Support

Sie benötigen kurzfristig Unterstützung in einem Magento-Projekt oder möchten eine individuelle Extension einsetzen? Sprechen Sie uns an.