Wie finde ich die passende TPL-Datei?

Ugenmeister

Gut bekanntes Mitglied
28. August 2013
498
12
Hallo.

Ich möchte Anpassungen machen (z.B. auf der Startseite eine Shop-Variable hinzufügen oder löschen) weiß aber nicht in welcher Datei ich das tun muss. Gut, im Beispiel STARTSEITE ist das noch einfach, aber wenn es Unterseiten sind, wird's schon schwieriger denke ich.

Gibt es im JTL Shop keine HTML-Dateien? Ich verwende einige Tools/Plugins von Firefox wo ich die Container usw. leicht sehen kann (so wie das auch auf der JTL-Seite empfohlen wird). In diesen Tools (Firebug) wird mir HTML-Code angezeigt, aber NICHT welche Datei das ist. Wenn ich DAS wüsste wäre mir sehr geholfen.
Vielleicht hat jemand einen Hinweis dazu.

VIELEN DANK!

UWE
 

casim

Sehr aktives Mitglied
26. Juni 2012
5.934
10
AW: Wie finde ich die passende TPL-Datei?

Es gibt keine statischen html-Seiten.
Alle Seiten werden dynamisch aus tpl-Dateien zusammen gebaut.

Schalte dir mal in der Pluginverwaltung das JTL-Plugin smarty-Debug ein und aktiviere die Option "Smarty Debug aktivieren"

Wenn du jetzt eine Seite aufrufst, öffnet sich in einem zweiten Fenster eben diese smarty-Debug-Ausgabe und du siehst im oberen Teil, welche tpl-Dateien (alle) für die eine Seite geladen werden

Beachte aber unbedingt die Hinweise / Vorgaben von JTL in Bezug auf custom-tpl-Dateien, custom-css-Theme, etc.
 

martinwolf

Offizieller Service Partner
SPBanner
6. September 2012
3.716
355
AW: Wie finde ich die passende TPL-Datei?

Hallo.

Ich möchte Anpassungen machen (z.B. auf der Startseite eine Shop-Variable hinzufügen oder löschen) weiß aber nicht in welcher Datei ich das tun muss. Gut, im Beispiel STARTSEITE ist das noch einfach, aber wenn es Unterseiten sind, wird's schon schwieriger denke ich.

Gibt es im JTL Shop keine HTML-Dateien? Ich verwende einige Tools/Plugins von Firefox wo ich die Container usw. leicht sehen kann (so wie das auch auf der JTL-Seite empfohlen wird). In diesen Tools (Firebug) wird mir HTML-Code angezeigt, aber NICHT welche Datei das ist. Wenn ich DAS wüsste wäre mir sehr geholfen.
Vielleicht hat jemand einen Hinweis dazu.

VIELEN DANK!

UWE

Installier dir eine ordentliche IDE wie etwa https://netbeans.org/downloads/index.html. Für den Shop reicht die Version für HTML5 und PHP aus. Damit hast du sehr viele und einfache Möglichkeiten den Shop zu modifizieren oder einfach nach einem bestimmten Snippet oder einer Variable zu suchen, verzeichnisübergreifend.
 

Ugenmeister

Gut bekanntes Mitglied
28. August 2013
498
12
AW: Wie finde ich die passende TPL-Datei?

Ooooohhhh.... das kling ja super. Sieht so aus als ob es das wäre was ich gesucht habe. Ich werde beide Hinweise gleich probieren und melde mich dann.
Habt vielen Dank einstweilen!
 

Ugenmeister

Gut bekanntes Mitglied
28. August 2013
498
12
AW: Wie finde ich die passende TPL-Datei?

So, kurze Rückmeldung:

Mit smarty-Debug finde ich nun schneller Sachen; das hilft mir schon sehr weiter.
Netbeans ist sehr umfangreich, sehr nützlich denke ich mal, aber leider etwas schwer zu bedienen/durchschauen (zumindest am Anfang).

Wenn´s weitere Tipps diesbezüglich gibt, nur her damit.
Ansonsten 1000-DANK @martinwolf und @casim!
 

Ugenmeister

Gut bekanntes Mitglied
28. August 2013
498
12
AW: Wie finde ich die passende TPL-Datei?

Eine Frage habe ich noch dazu bitte:

Wenn ich SMARTY aktiviere, dann wird das doch auch beim Kunden aufgerufen wenn er auf den Shop geht - und das wäre ja fatal. Oder täusche ich mich da?
 

casim

Sehr aktives Mitglied
26. Juni 2012
5.934
10
AW: Wie finde ich die passende TPL-Datei?

ja wird es ... solche Arbeiten macht man ja auch in einer Testumgebung / Entwicklungsumgebung
 

Ugenmeister

Gut bekanntes Mitglied
28. August 2013
498
12
AW: Wie finde ich die passende TPL-Datei?

Okay... Kann ich z.B. ein gekauftes oder selbst erstelltes JTL-Template in einen Testshop einbauen/einbinden?
 

Ugenmeister

Gut bekanntes Mitglied
28. August 2013
498
12
AW: Wie finde ich die passende TPL-Datei?

Es gibt keine statischen html-Seiten.
Alle Seiten werden dynamisch aus tpl-Dateien zusammen gebaut.

Schalte dir mal in der Pluginverwaltung das JTL-Plugin smarty-Debug ein und aktiviere die Option "Smarty Debug aktivieren"

Wenn du jetzt eine Seite aufrufst, öffnet sich in einem zweiten Fenster eben diese smarty-Debug-Ausgabe und du siehst im oberen Teil, welche tpl-Dateien (alle) für die eine Seite geladen werden

Beachte aber unbedingt die Hinweise / Vorgaben von JTL in Bezug auf custom-tpl-Dateien, custom-css-Theme, etc.

Ich muss noch einmal nachhaken: Ich habe im Shop z.B. einen Link oder ein Wort, das ich verändern/löschen will. Habe SMARTY aktiviert. Im Firebug sehe ich im erzeugten HTML Code diese Stelle, aber ich finde sie einfach nicht unter SMARTY.
Kann ich nicht in SMARTY nach einem Wort / Link suchen (welches irgendwo auf der Shopseite steht und ich bearbeiten möchte) und er zeigt mir dann diese Stelle und die dazugehörige TPL-Datei an?
 

casim

Sehr aktives Mitglied
26. Juni 2012
5.934
10
AW: Wie finde ich die passende TPL-Datei?

mit Strg + F kannst du im Smarty-Fenster die allgemeine Browser-Suche nutzen
 

chef1568

Sehr aktives Mitglied
4. Mai 2009
1.265
3
Bayern
AW: Wie finde ich die passende TPL-Datei?

Hallo Ugenmeister,

machs doch ganz trivial:
1. Suche dir mit dem Firefox-Plugin FireBug einen markenten Fixpunkt im Code der nicht durch Smarty gesetzt sondern statisch im Code hinterlegt ist (z.B. eine ID, Class, etc.)
Beispiel: Lagerampel Artikeldetails --> "<span class="signal_image a2">"
2. Suche mittels einem HTML-Editor im gesamten Templatepfad nach den Vorkommen (z.B. bei Notepad++: "In Dateien suchen" Verzeichnis: \DeinSpeicherort\templates\JTL-Shop3-Tiny\)
3. die gefundenen Vorkommen vergleichst du mit den Aufrufen der Smarty-Debug-Konsole welche Datei auch aufgerufen wird.

gruß feder
 

martinwolf

Offizieller Service Partner
SPBanner
6. September 2012
3.716
355
AW: Wie finde ich die passende TPL-Datei?

Hallo Ugenmeister,

machs doch ganz trivial:
1. Suche dir mit dem Firefox-Plugin FireBug einen markenten Fixpunkt im Code der nicht durch Smarty gesetzt sondern statisch im Code hinterlegt ist (z.B. eine ID, Class, etc.)
Beispiel: Lagerampel Artikeldetails --> "<span class="signal_image a2">"
2. Suche mittels einem HTML-Editor im gesamten Templatepfad nach den Vorkommen (z.B. bei Notepad++: "In Dateien suchen" Verzeichnis: \DeinSpeicherort\templates\JTL-Shop3-Tiny\)
3. die gefundenen Vorkommen vergleichst du mit den Aufrufen der Smarty-Debug-Konsole welche Datei auch aufgerufen wird.

gruß feder

Das war ja das was ich oben mit NetBeans meinte 🙂
 

chef1568

Sehr aktives Mitglied
4. Mai 2009
1.265
3
Bayern
AW: Wie finde ich die passende TPL-Datei?

Das war ja das was ich oben mit NetBeans meinte 🙂

Ja Martin,
vielleicht habs ich etwas leichter verständlich Step-by-Step erklärt 😀

Ich muss zugeben bisher habe ich NetBeans auch noch nicht gekannt - und auf den ersten Blick keinen wesentlichen (nutzbaren) Vorteil zu Notepad++ feststellen können, die mir bislang gefehlt hätten.
Vielleicht schau ich mir das Ganze in nächster Zeit doch mal genauer an.

gruß feder
 

martinwolf

Offizieller Service Partner
SPBanner
6. September 2012
3.716
355
AW: Wie finde ich die passende TPL-Datei?

Ja Martin,
vielleicht habs ich etwas leichter verständlich Step-by-Step erklärt 😀

Ich muss zugeben bisher habe ich NetBeans auch noch nicht gekannt - und auf den ersten Blick keinen wesentlichen (nutzbaren) Vorteil zu Notepad++ feststellen können, die mir bislang gefehlt hätten.
Vielleicht schau ich mir das Ganze in nächster Zeit doch mal genauer an.

gruß feder

Ich kenne Notepad++ zwar, habe aber noch nie wirklich damit gearbeitet. NetBeans macht sich halt gut wenn man wirklich entwickeln will. Auch die Quickjumps mit Str+Linksklick auf eine Funktion in die entsprechende Quelle (Funktion oder Klasse) ist sehr angenehm und erleichtert das Suche ungemein. Bietet halt einige Features, wobei ich sicherlich nicht alle nutze oder kennen. Aber eine Volltextsuche über alle Verzeichnisse bringt einem Schnell in die richtige Datei wo sich beispielsweise der String id="xxxx" befindet. Suchen und Ersetzen sowie Refactoring sind natürlich ebenso sinnvoll wie unverzichtbar 🙂 Ein Blick lohnt sich allemale.
 

Ugenmeister

Gut bekanntes Mitglied
28. August 2013
498
12
AW: Wie finde ich die passende TPL-Datei?

Jungs, ich wollte euch nochmals DANKE sagen für Eure Hilfestellung hier. Durch die Infos, welche ihr mir die letzten Tage gegeben habt, konnte ich mein Wissen in der Templatebearbeitung wesentlich vertiefen! Habt vielen Dank!!!
 

casim

Sehr aktives Mitglied
26. Juni 2012
5.934
10
AW: Wie finde ich die passende TPL-Datei?

netbeans IDE ist eine integrierte Entwicklungsumgebung, notepad++ ist ein leistungsstarker Editor ... fangt nicht an Äpfel mit Birnen zu vergleichen 😉
 

Ähnliche Themen