Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: NAVTRAIL nur auf Startseite verbergen?

    ifritz

    • Neu im Forum
    • Beiträge: 22
    NAVTRAIL nur auf Startseite verbergen?
    am: 16. Januar 2012, 23:56:56
    Hallo Folks,

    wie kann man denn den Navtrail auf der Startseite verbergen? Ich will sie eigentlich nur nur auf den
    Unterseiten sichtbar machen! Kann man das per Abfrage auf Startseite abfangen?

    Gruß

    Linkback: https://www.modified-shop.org/forum/index.php?topic=17949.0
    Managed Server

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: NAVTRAIL nur auf Startseite verbergen?
    Antwort #1 am: 17. Januar 2012, 00:39:28
    Versuch mal folgendes in der index.html vom Template.

    Suche:

    Code: PHP  [Auswählen]
    <div id="breadcrumb">{$navtrail}</div>

    Ersetze mit:

    Code: PHP  [Auswählen]
    {if !strstr ($smarty.server.PHP_SELF, 'index')}
    <div id="breadcrumb">{$navtrail}</div>
    {/if}

    Somit wird die Breadcrumb auf der Startseite nicht angezeigt.

    Gruß
    Ronny

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.006
    • Geschlecht:
    Re: NAVTRAIL nur auf Startseite verbergen?
    Antwort #2 am: 17. Januar 2012, 05:32:21
    Ich will ja keinem auf die Füsse treten. ;-)
    Aber warum benutzt ihr alle immer "strstr" da wo es auch "strpos" tun würde.
    "strpos" ist einfach viel schneller und weniger speicherintensiv.
    Unter anderem auch hier nachlesbar: PHP: strstr - Manual

    Die unnötige Benutzung von "strstr" zieht sich durch den ganzen Shop.

    Der böse noRiddle mit seiner Korinthenkackerei hat wieder zugeschlagen. :flee-mrgreen:

    Grüsse,
    noRiddle

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Re: NAVTRAIL nur auf Startseite verbergen?
    Antwort #3 am: 25. Januar 2012, 03:05:21
    Hi noRiddle,

    du hast ja schon recht strpos ist schon eleganter.

    Gruß

    h-h-h

    kyhn

    • Mitglied
    • Beiträge: 113
    Re: NAVTRAIL nur auf Startseite verbergen?
    Antwort #4 am: 25. Januar 2012, 10:10:23
    Code: PHP  [Auswählen]
        {if !strpos($smarty.server.PHP_SELF, 'index')}
        <div id="breadcrumb">{$navtrail}</div>
        {/if}

    tut es scheinbar auch.

    Grüße kyhn

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.006
    • Geschlecht:
    Re: NAVTRAIL nur auf Startseite verbergen?
    Antwort #5 am: 09. Februar 2012, 22:52:05
    As I said...

    noRiddle

    kyhn

    • Mitglied
    • Beiträge: 113
    Re: NAVTRAIL nur auf Startseite verbergen?
    Antwort #6 am: 09. Februar 2012, 23:06:55
    ... kein Kommentar

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: NAVTRAIL nur auf Startseite verbergen?
    Antwort #7 am: 09. Februar 2012, 23:10:46
    Was ist, wenn jemand keine SEO-Url aktiviert hat oder aus irgendeinem Grund eine Url auf index.php?blablubb endet? Dann wird die Breadcrumb auf diesen Seiten auch nicht angezeigt, weil nur das Vorkommen auf den Teilstring "index" geprüft wird. Ob nun mit strstr() oder mit strpos().

    Wieso fragt man nicht einfach ab, ob man in keiner Kategorie ist? Denn das ist auf der Startseite immer gegeben.

    Daher setze ich das bei uns immer so um:
    In der index.html vom Template füge ich unter der ersten Zeile folgendes ein.

    Code: PHP  [Auswählen]
    {php}global $category_depth;{/php}

    Und dieses Konstrukt lege ich dann um das <div> für die Breadcrumb.

    Code: PHP  [Auswählen]
    {php} if($category_depth != 'top') { {/php}
    <div id="breadcrumb">{$navtrail}</div>
    {php} } {/php}

    Gruß
    Ronny

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Re: NAVTRAIL nur auf Startseite verbergen?
    Antwort #8 am: 09. Februar 2012, 23:17:55
    Hi Ronny,
    was hälst du von folgendem Vorschlag:

    Templateverzeichnis

    /source/boxes.php

    Code: PHP  [Auswählen]
    $smarty->assign('c_depth',$category_depth);

    index.html

    Code: PHP  [Auswählen]
    {if $c_depth != 'top'}<div id="breadcrumb">{$navtrail}</div>{/if}

    Besten Gruß

    h-h-h

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: NAVTRAIL nur auf Startseite verbergen?
    Antwort #9 am: 09. Februar 2012, 23:20:11
    Das ist dann die Perfektion meiner Variante. Ich vergesse immer, dass ich alles globale für das Template in die boxes.php schreiben kann/darf. Liegt wahrscheinlich an der sinnvollen Namensgebung der Datei.  :-D

    Gruß
    Ronny

    Edit: Deine Variante funktioniert nicht. Die Breadcrumb wird so auch auf der Startseite angezeigt.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.006
    • Geschlecht:
    Re: NAVTRAIL nur auf Startseite verbergen?
    Antwort #10 am: 09. Februar 2012, 23:35:20
    @Webkiste, @h-h-h

    Ihr habt natürlich Recht.
    Meine Aussage bezog sich auch lediglich auf die Verwendung von strpos anstelle von strstr.

    Übrigens Schade, daß ich wohl in Zukunft kaum noch was von euch hören werden, denn das Abonnement halte ich für zu teuer.

    Nix für Ungut und Grüsse,
    noRiddle

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.373
    • Geschlecht:
    Re: NAVTRAIL nur auf Startseite verbergen?
    Antwort #11 am: 09. Februar 2012, 23:44:25
    [...]
    Übrigens Schade, daß ich wohl in Zukunft kaum noch was von euch hören werden, denn das Abonnement halte ich für zu teuer.
    [...]

    Ich verstehe euch einfach nicht... der Community-Bereich ist doch weiterhin kostenlos!

    Grüße

    Torsten

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.006
    • Geschlecht:
    Re: NAVTRAIL nur auf Startseite verbergen?
    Antwort #12 am: 09. Februar 2012, 23:54:11
    Jau, man hätte sich aber vielleicht tiefer als dort möglich einbringen wollen.
    Aber egal, ich hatte das ohnehin erwartet.
    Das Dumme bei dem Ganzen ist ohnehin, daß Viele gar nicht zu schätzen wussten was Ihr (aber auch einige die nicht dem Team angehören) hier geleistet habt (haben).

    Gruß,
    noRiddle

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.373
    • Geschlecht:
    Re: NAVTRAIL nur auf Startseite verbergen?
    Antwort #13 am: 09. Februar 2012, 23:58:19
    Das ist doch mal ein schöner Beitrag. :-)

    Danke dir.

    Aber das gute daran wird sein, dass wir künftig wieder mehr zeit in die Entwicklung der kostenlosen Shopsoftware stecken können, was wieder allen zu Gute kommt! :!:

    Grüße

    Torsten

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Re: NAVTRAIL nur auf Startseite verbergen?
    Antwort #14 am: 09. Februar 2012, 23:59:19
    Abend Ronny,

    klar geht es nicht in der "boxes.php", denn der Block mit "category_depth" in der "index.php" kommt nach dem Einbinden der "boxes.php".

    Ich schreibe daher in der "boxes.php" folgendes:

    Code: PHP  [Auswählen]
    $smarty->assign('startseite', strpos($PHP_SELF, 'index')!==false && !isset($_GET['cPath']) && !isset($_GET['manufacturers_id']) ? 1 : 0);

    Code: PHP  [Auswählen]
    {if $startseite} ja {else} nein {/if}

    Gruß

    h-h-h
    Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware
    3 Antworten
    2114 Aufrufe
    31. Oktober 2016, 21:00:22 von Toby
    0 Antworten
    1033 Aufrufe
    09. August 2018, 17:46:41 von isd17
    6 Antworten
    1694 Aufrufe
    19. Juni 2019, 12:53:53 von alex3536
    2 Antworten
    2368 Aufrufe
    18. Februar 2017, 19:14:26 von Phenol
               
    anything