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: Befehl $smarty.server.PHP_SELF, 'checkout' zusätzlich die shopping_cart ?

    Boris

    • Fördermitglied
    • Beiträge: 102
    Hallo,
    wie kann ich die shopping_cart mit einbinden?

    Wechsel von Content zu Contenfull.

    Code: PHP  [Auswählen]
            <div
                    {if !strstr ($smarty.server.PHP_SELF, 'checkout')}
                            id="content"
                    {else}
                            id="contentfull"
                    {/if}
                    >
            {if strstr ($smarty.server.PHP_SELF, 'index')}
                {if $smarty.get.cPath==null and $smarty.get.manufacturers_id==''}
                     {if $BANNER}{$BANNER}{/if}
               {/if}
            {/if}
            {$main_content}</div>

    Gruß
    Boris



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

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Hallo Boris,
    hiermit sollte es funktionieren.

    Code: PHP  [Auswählen]
    <div
    {if !strstr ($smarty.server.PHP_SELF, 'checkout') OR !strstr ($smarty.server.PHP_SELF, 'shopping_cart')}
        id="content"
    {else}
        id="contentfull"
    {/if}
    >
    {if strstr ($smarty.server.PHP_SELF, 'index')}
        {if $smarty.get.cPath==null and $smarty.get.manufacturers_id==''}
             {if $BANNER}{$BANNER}{/if}
       {/if}
    {/if}
    {$main_content}</div>

    Gruß

    h-h-h

    Boris

    • Fördermitglied
    • Beiträge: 102
    Hi,
    leider funktioniert es nicht.

    So funktioniert es.

    Dies ändern:

    Code: PHP  [Auswählen]
    {if !strstr ($smarty.server.PHP_SELF, 'checkout') OR !strstr ($smarty.server.PHP_SELF, 'shopping_cart')}

    in:

    Code: PHP  [Auswählen]
    {if !strstr ($smarty.server.PHP_SELF, 'checkout') AND !strstr ($smarty.server.PHP_SELF, 'shopping_cart')}

    Danke :B

    Gruß
    Boris

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Das macht aber nicht wirklich Sinn, richtig müsste es mit "OR" sein, denn es wird keinen Zustand geben, wo es mit "AND" zutrifft. :?

    Grüße

    Torsten

    hedon02

    • Viel Schreiber
    • Beiträge: 618
    Hi,

    auch ich habe es mal ausprobiert. Tatsächlich funktioniert die OR Abfrage nur, wenn man anders herum abfragt.:

    Code: PHP  [Auswählen]
    <div {if strstr ($smarty.server.PHP_SELF, 'checkout') OR strstr ($smarty.server.PHP_SELF, 'shopping_cart')} id="contentfull" {else} id="content" {/if}>

    Gruss

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Prima, Danke für die Rückmeldung. :thx: Das bestätigt ja meine Aussage.

    Grüße

    Torsten

    kyhn

    • Mitglied
    • Beiträge: 113
    Und doch ist deine Aussage falsch, wenn auch schon lange her. :-)

    Richtig ist eben, das

    Code: PHP  [Auswählen]
    <div {if strstr ($smarty.server.PHP_SELF, 'checkout') OR strstr ($smarty.server.PHP_SELF, 'shopping_cart')}
       id="contentfull"
    {else}
       id="content"
    {/if}
    >

    und das

    Code: PHP  [Auswählen]
    {if !strstr ($smarty.server.PHP_SELF, 'checkout') AND !strstr ($smarty.server.PHP_SELF, 'shopping_cart')}
        id="content"
    {else}
        id="contentfull"
    {/if}
    >

    Man beachte beim AND die Negation des Vorkommens von 'checkout' und 'shoppingcart'.

    Grüße kyhn

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Danke für die Korrektur! :thx:

    Grüße

    Torsten
    Managed Server
    9 Antworten
    4410 Aufrufe
    22. September 2010, 16:29:59 von h-h-h
    2 Antworten
    1715 Aufrufe
    26. Mai 2017, 17:17:16 von awids
    4 Antworten
    2336 Aufrufe
    05. Juni 2015, 20:05:08 von Nils