4.02 Child-Template *.tpl

IchBinEs

Sehr aktives Mitglied
25. September 2012
1.839
39
Moin,

gibt es eine Möglichkeit fürs Child template Werte zu ersetzen bzw. zu entfernen, wenn diese nicht in einen Block stehen.

Im Block ersetzten kann ich mit:
Code:
{extends file="{$parent_template_path}/layout/header.tpl"}  {block name="head-title"}CHILD-TEMPLATE!{/block}

machen nun möchte ich aber um die Anker in den Seiten nutzen zu können muss ich aus der header.tpl
den Base Link entfernen
Code:
<base href="{$ShopURL}/">
um nicht immer auf der Startseite zu landen.

Grüße aus Münster

Uwe
 

david

Administrator
Mitarbeiter
16. Juli 2010
2.310
170
AW: 4.02 Child-Template *.tpl

Du kannst nur ganze Tpl-Dateien oder enthaltene Blöcke via Child-Template ersetzen oder erweitern.
Um das Base-Tag existiert noch kein Block, kann ich aber gern einfügen...
Ab 4.03 dann in der layout/header.tpl:

Code:
{block name="head-base"}
        <base href="{$ShopURL}/">
    {/block}

Kannst es gern bei dir schon so ändern und im Child-Template den Block überschreiben (ohne Inhalt).
 

IchBinEs

Sehr aktives Mitglied
25. September 2012
1.839
39
AW: 4.02 Child-Template *.tpl

Du kannst nur ganze Tpl-Dateien oder enthaltene Blöcke via Child-Template ersetzen oder erweitern.
Um das Base-Tag existiert noch kein Block, kann ich aber gern einfügen...
Ab 4.03 dann in der layout/header.tpl:

Code:
{block name="head-base"}
        <base href="{$ShopURL}/">
    {/block}

Kannst es gern bei dir schon so ändern und im Child-Template den Block überschreiben (ohne Inhalt).

Danke, das wäre Super!

Schön, wäre es auch für:
Code:
{else} 	{lang key="estimateShippingCostsNote" section="global"} {/if}

in der Shipping.tpl oder, dass wenn man die Versandkostenermittlung ausschaltet der Text
Die Versandkostenermittlung steht Ihnen nur zur Verfügung, wenn Sie etwas im Warenkorb haben.

nicht erscheint.
 
  • Gefällt mir
Reaktionen: zentiva

IchBinEs

Sehr aktives Mitglied
25. September 2012
1.839
39
AW: 4.02 Child-Template *.tpl

Ich habe es mal getestet und in der Original Header.tpl für den base den Block eingefügt.

dann habe ich wie beschrieben im Child-Theme den Ordner lyout angelegt und diesen Code eingefügt:
Code:
  {extends file="{$parent_template_path}/layout/header.tpl"}

{block name="head-base"}{/block}

leider zeigen sich hier keine Auswirkungen, auch habe ich mal versucht über "prepend" etwas im Header hinzuzufügen um zu sehen ob da etwas passiert leider auch ohne jeglichen Erfolg :(

Mache ich da irgend etwas falsch?

Grüße aus Münster

Uwe
 

IchBinEs

Sehr aktives Mitglied
25. September 2012
1.839
39
AW: 4.02 Child-Template *.tpl

Habe die Ursache gefunden...

Habe den Wald unter Bäumen nicht gesehen und den Ordner layout ein Verzeichnis zu tief gesetzt.

GEHT alles
 

Ähnliche Themen