Gelöst eigene *.tpl-Dateien im Child, welche die Parent-Dateien ersetzen/überschreiben

Status
Es sind keine weiteren Antworten möglich.

IceDrake

Aktives Mitglied
17. Juni 2015
57
4
Wahrscheinlich ist's ganz einfach, nur komm ich grad echt nicht drauf ...

Ich möchte im folgenden Code in der header_category_nav.tpl diverse Sachen einfügen, z.B. eine Querlinie <hr> direkt unter der codezeile <div class="megamenu">:
Code:
<div class="megamenu">
                <hr>
               <ul class="nav navbar-nav force-float">
                    {include file='snippets/categories_mega.tpl'}
                    {if $Einstellungen.template.theme.static_header === 'Y'}
                        <li class="cart-menu visible-affix dropdown bs-hover-enabled pull-right{if $nSeitenTyp == 3} current{/if}" data-toggle="basket-items">
                            {include file='basket/cart_dropdown_label.tpl'}
                        </li>
                    {/if}
                </ul>
            </div>

Im Firefox-Inspector habe ich das schon ausprobiert, dort funktionierts einwandfrei, wenn ich die horizontale Linie dort einfüge.

Hier steht beschrieben:
Anpassung an der gesamten Struktur

Wollen Sie die komplette Struktur einer Template-Datei anpassen, empfiehlt es sich, die Datei aus dem EVO-Template, in Ihren neu erstellten Child-Template Ordner zu kopieren. Dieses Vorgehen entspricht etwa der alten Variante mit Custom-Dateien (header_custom.tpl), allerdings werden diese nun vom EVO-Template abgekapselt.

Genau das habe ich jetzt probiert, habe also in meinem Child-Template den Ordner "layout" angelegt und dort die Original-Datei aus dem Evo-Template hineinkopiert. Diese habe ich verändert, so dass sie wie folgt aussieht:
Code:
{* desktop navigation (> screen-min-sm) *}
{strip}
<div id="evo-main-nav-wrapper" class="nav-wrapper{if $Einstellungen.template.theme.static_header === 'Y'} do-affix{/if}">
    <nav id="evo-main-nav" class="navbar navbar-default">
        <div class="container{if isset($Einstellungen.template.theme.pagelayout) && $Einstellungen.template.theme.pagelayout !== 'fluid'}-fluid{/if}">
            {if $Einstellungen.template.theme.static_header === 'Y'}
                {if isset($ShopLogoURL)}
                <div class="navbar-header visible-affix pull-left hidden-xs hidden-sm">
                    <a class="navbar-brand" href="{$ShopURL}" title="{$Einstellungen.global.global_shopname}">
                        {image src=$ShopLogoURL alt=$Einstellungen.global.global_shopname class="img-responsive-height"}
                    </a>
                </div>
                {/if}
            {/if}
            <div class="megamenu">
                <hr>
               <ul class="nav navbar-nav force-float">
                    {include file='snippets/categories_mega.tpl'}
                    {if $Einstellungen.template.theme.static_header === 'Y'}
                        <li class="cart-menu visible-affix dropdown bs-hover-enabled pull-right{if $nSeitenTyp == 3} current{/if}" data-toggle="basket-items">
                            {include file='basket/cart_dropdown_label.tpl'}
                        </li>
                    {/if}
                </ul>
            </div>
        </div>
    </nav>
</div>
{/strip}

Funktioniert aber nicht ... :(

Hab die Datei auch schon in header_category_nav_custom.tpl umbenannt, geht auch nicht ... und zu Beginn der Datei das folgende einfügen hat auch nicht funktioniert:

Code:
{extends file="{$parent_template_path}/layout/header_category_nav.tpl"}

Wo ist mein Denkfehler? Wie oder was muss ich machen um die horizontale Linie oder sonstige Änderungen dort hinein zu bekommen?
 

snyer

Aktives Mitglied
6. November 2016
65
6
Einfach die datei entsprechend dem
Original im childtemplate anlegen. Dann ist das ganze auch updatesicher.

Vllt noch cache leeren?
 

IceDrake

Aktives Mitglied
17. Juni 2015
57
4
Einfach die datei entsprechend dem
Original im childtemplate anlegen. Dann ist das ganze auch updatesicher.

Vllt noch cache leeren?
Hatte ich so gemacht, hatte auch den Cash geleert, ging trotzdem nicht ... dem Rechner mal ein paar Tage Ruhe gegönnt, schon gings :)

Aber im Ernst, ich lösch jetzt immer den gesamten Cash im Backend und den Browsercash wenn ich Änderungen einspiele und damit gehts dann.

Thema somit also gelöst!!!
 
Status
Es sind keine weiteren Antworten möglich.
Ähnliche Themen
Titel Forum Antworten Datum
Neu Eigene Felder aus dem Auftrag in der Packtisch+ / WMS Ausgabe JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 4
Lieferscheine -versendet / Eigene Übersicht: Kundenkategorie aus den Kundenstammdaten JTL-Wawi 1.8 3
Neu Eigene Felder / Attribute spaltenweise exportieren JTL Ameise - Eigene Exporte 6
Neu Wie kann ich über eigene Felder eine Mehrfachauswahl erstellen? User helfen Usern - Fragen zu JTL-Wawi 4
Neu Eigene Übersichten - Beschaffung - Bestellvorschläge - nur Standardlieferant anzeigen Eigene Übersichten in der JTL-Wawi 4
Neu Eigene Übersicht Kunde QR Code Kundennummer Eigene Übersichten in der JTL-Wawi 4
Eigene USt-IdNr. fehlt in der Auftragsansicht bei Auslandsbestellungen (JTL-Wawi 1.8.12.2) JTL-Wawi 1.8 3
Neu Eigene Alerts im Template ausgeben bzw. hinzufügen Templates für JTL-Shop 0
Neu eigene Tabs in Ebay Vorlage einfügen eBay-Designvorlagen - Fehler und Bugs 0
Eigene Felder lassen sich in der Wawi nicht löschen JTL-Wawi 1.8 0
Beantwortet Lagerplatz Kommentar 1 in Eigene Übersicht Eigene Übersichten in der JTL-Wawi 5
Neu Eigene Seiten mit externer Verlinkung nicht mehr bearbeitbar JTL-Shop - Fehler und Bugs 1
Neu Eigene Felder in Neuregistrierungs-Email an Kunden ausgeben JTL-Shop 5.2.4 Allgemeine Fragen zu JTL-Shop 0
Neu Auftrag->Eigene Übersichten Anzeigen lassen in welchem Lager ist wieviel Bestand. Eigene Übersichten in der JTL-Wawi 2
Neu Hotjar Code in Child Template header.tpl einbetten Templates für JTL-Shop 6
Neu Shop 5.2.4: tmp Ordner läuft mit sess_ Dateien voll Allgemeine Fragen zu JTL-Shop 0
Neu Modifizierte Dateien nach Patch 5.3.2 > 5.3.3 Installation / Updates von JTL-Shop 3

Ähnliche Themen