# Path\_seperator im Template unterschiedlich?

**URL:** <https://forum.oxid-esales.com/t/path-seperator-im-template-unterschiedlich/42450>\
**Category:** Deutsches Forum\
**Tags:** templates-design\
**Created:** [March 12, 2010, 12:25pm UTC](https://forum.oxid-esales.com/t/path-seperator-im-template-unterschiedlich/42450 "2010-03-12T12:25:31Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![eShop\_Source](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/eshop_source/32/359_2.png) [@eShop\_Source](https://forum.oxid-esales.com/u/eShop_Source)\
**Post date:** [March 12, 2010, 12:25pm UTC](https://forum.oxid-esales.com/t/path-seperator-im-template-unterschiedlich/42450/1 "2010-03-12T12:25:31Z")

</div>

Hallo Forum,

kann es sein das es 2 Unterschiedliche Seperatoren für die Pfadangabe gibt?

Das Phänomen tritt auf wenn man von einer Kategorie in ein Produkt wechselt.

in der /out/DEIN\_THEME/\_path.tpl

```auto

[{assign var="_path_separator" value=" » "}]

```

kann man den Seperator festlegen. Der zieht auch überall in den Kategorien, außer in einem Produkt dort wird immer ein / dargestellt.

Weis einer wo der sich versteckt?

---

<div class="post-metadata">

**Author:** ![simply\_because](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/s/f17d59/32.png) [@simply\_because](https://forum.oxid-esales.com/u/simply_because)\
**Post date:** [March 12, 2010, 12:39pm UTC](https://forum.oxid-esales.com/t/path-seperator-im-template-unterschiedlich/42450/2 "2010-03-12T12:39:30Z")

</div>

Upps, das hab ich gestern auch bemerkt und wollte hier noch was schreiben.  
Weiß auch nicht, wo der Separator für die details.tpl herkommt.  
Wäre schön, wenn Oxid solch Dinge einheitlich im Shop machen würde.

---

<div class="post-metadata">

**Author:** ![roland76](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/r/838e76/32.png) [@roland76](https://forum.oxid-esales.com/u/roland76)\
**Post date:** [March 12, 2010, 12:47pm UTC](https://forum.oxid-esales.com/t/path-seperator-im-template-unterschiedlich/42450/3 "2010-03-12T12:47:16Z")

</div>

Meine ist leicht angepasst (Pfad wird auf Startseite nicht eingeblendet) und da sehe ich keine Unterschieden auf den verschiedenen Seiten.

```auto
[{strip}]

[{if !$is_start}]
<a id="test_link_footer_home" href="[{ oxgetseourl ident=$oViewConf->getHomeLink() }]">[{ oxmultilang ident="INC_FOOTER_HOME" }]</a> > 
[{ $location }]
[{foreach from=$tree_path item=oTreeItem }]
    [{ $_path_separator }]
    [{assign var="_path_link" value=$oTreeItem->getLink() }]
    [{ if $_path_link }]<a href="[{ $_path_link }]">[{/if}][{ $oTreeItem->oxcategories__oxtitle->value }][{ if $_path_link }]</a>[{/if}]
    [{assign var="_path_separator" value=" > " }]
[{/foreach}]
[{/if}]

[{/strip}]

```

---

<div class="post-metadata">

**Author:** ![eShop\_Source](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/eshop_source/32/359_2.png) [@eShop\_Source](https://forum.oxid-esales.com/u/eShop_Source)\
**Post date:** [March 12, 2010, 1:00pm UTC](https://forum.oxid-esales.com/t/path-seperator-im-template-unterschiedlich/42450/4 "2010-03-12T13:00:36Z")

</div>

naja gefunden hab ich es nun doch.

In 8 .tpl Dateien wird der Seperator NOCHMALS SEPERAT zur \_path.tpl gesetzt …

KOPFSCHÜTTEL

wozu dann die \_path.tpl?

---

<div class="post-metadata">

**Author:** ![marco.steinhaeuser](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/marco.steinhaeuser/32/1832_2.png) [@marco.steinhaeuser](https://forum.oxid-esales.com/u/marco.steinhaeuser)\
**Post date:** [March 15, 2010, 10:47pm UTC](https://forum.oxid-esales.com/t/path-seperator-im-template-unterschiedlich/42450/5 "2010-03-15T22:47:50Z")

</div>

Hallo,

es kann gut sein, dass sich hier noch Rudimente aus älteren Versionen tummeln. Einfach ab in den Bugtracker damit.

Gruß

---

<div class="post-metadata">

**Author:** ![cake](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/c/b77776/32.png) [@cake](https://forum.oxid-esales.com/u/cake)\
**Post date:** [March 17, 2010, 3:02pm UTC](https://forum.oxid-esales.com/t/path-seperator-im-template-unterschiedlich/42450/6 "2010-03-17T15:02:59Z")

</div>

Der Fehler trat bei mir auch auf. Es liegt daran, dass in der \_path.tpl sowol $tree\_path als auch $location verwendet werden, jedoch abhängig davon, welche der beiden vars gerade im Template verfügbar ist.

Wenn verschiedene Separatoren angezeigt werden, liegt es also daran, dass $location verwerdet wird -\> und diese variable ist schon der ferige Pfad, jedoch erzeugt in details.tpl.

Ausschnitt aus details.tpl:

```php

  [{foreach from=$oView->getCatTreePath() item=oCatPath}]
    [{ if $blSep == "y"}]
      [{ assign var="template_location" value=$template_location|cat:" » "}]
    [{/if}]
    [{ assign var="template_location" value=$template_location|cat:"<a href=\""|cat:$oCatPath->getLink()|cat:"\">"|cat:$oCatPath->oxcategories__oxtitle->value|cat:"</a>"}]
    [{ assign var="blSep" value="y"}]
  [{/foreach}]

```

Interessant ist also diese Zeile:

```php

      [{ assign var="template_location" value=$template_location|cat:" » "}]

```

Meine \_path.tpl sieht dazu dann so aus:

```php

[{strip}]
<p><a href="[{ oxmultilang ident="PATH_ROOT_URL" }]">[{ oxmultilang ident="PATH_ROOT" }]</a> » [{$location}]
[{foreach from=$tree_path item=oTreeItem }]
    [{ $_path_separator }]
    [{assign var="_path_link" value=$oTreeItem->getLink() }]
    [{ if $_path_link }]<a href="[{ $_path_link }]">[{/if}][{ $oTreeItem->oxcategories__oxtitle->value }][{ if $_path_link }]</a>[{/if}]
    [{assign var="_path_separator" value=" » " }]
[{/foreach}]
</p>
[{/strip}]

```

---

<div class="post-metadata">

**Author:** ![seifert.eduard](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/s/278dde/32.png) [@seifert.eduard](https://forum.oxid-esales.com/u/seifert.eduard)\
**Post date:** [April 9, 2010, 2:29am UTC](https://forum.oxid-esales.com/t/path-seperator-im-template-unterschiedlich/42450/7 "2010-04-09T02:29:59Z")

</div>

Bei mir ist das im Moment so, dass es mit

```php
[{assign var="_path_separator" value=" » " }]

```

allein nicht funktioniert.

Erst die Anpassung der $location über replace bringt mich zum Französischen Anführungszeichen.

```php

	[{ $location|replace:" / ":" » " }]
	[{foreach from=$tree_path item=oTreeItem }]
		[{ $_path_separator }]
		[{assign var="_path_link" value=$oTreeItem->getLink() }]
		[{ if $_path_link }]<a href="[{ $_path_link }]">[{/if}][{ $oTreeItem->oxcategories__oxtitle->value }][{ if $_path_link }]</a>[{/if}]
		[{* [{assign var="_path_separator" value=" / " }] *}]
		[{assign var="_path_separator" value=" » " }]
	[{/foreach}]

```

Komisch.

---

<div class="post-metadata">

**Author:** ![system](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/system/32/4245_2.png) [@system](https://forum.oxid-esales.com/u/system)\
**Post date:** [July 13, 2026, 7:50pm UTC](https://forum.oxid-esales.com/t/path-seperator-im-template-unterschiedlich/42450/8 "2026-07-13T19:50:28Z")

</div>

Closed on July 13, 2026, 7:50pm UTC


