Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware
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: Inhalt nur auf bestimmten Seiten anzeigen

    timohelken

    • Neu im Forum
    • Beiträge: 28
    Inhalt nur auf bestimmten Seiten anzeigen
    am: 09. Mai 2010, 14:13:45
    Hallo,
    ich möchte 2 Contentboxen rechts nur auf bestimmten Contentseiten anzeigen lassen.
    Also als Beispiel: Es sollen auf den Seiten FAQ und Impressum rechts 2 Boxen angezeigt werden, die auf den restlichen Seiten nicht angezeigt werden.
    Ist es möglich, diese 2 Seiten per if-Abfrage zu "identifizieren" und nur dann die Boxen anzeigen zu lassen?

    Würde mich über ein paar Ideen freuen!
    Timo



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

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Inhalt nur auf bestimmten Seiten anzeigen
    Antwort #1 am: 09. Mai 2010, 19:48:07
    Hi Timo,

    schau mal bitte hier: Boxen nur auf bestimmten Seiten anzeigen
    und hier: Content Seiten OHNE Boxen

    Grüße

    Torsten

    timohelken

    • Neu im Forum
    • Beiträge: 28
    Inhalt nur auf bestimmten Seiten anzeigen
    Antwort #2 am: 09. Mai 2010, 21:25:37
    Vielen Dank, Torsten, folgender Code hat bei mir genau das gebracht, was ich wollte:

    Code: PHP  [Auswählen]
    {if !strstr($smarty.server.PHP_SELF, 'content')}
    Wird nur angezeigt bei Shopseite!
    {else}
    Wird nur angezeigt bei Contentseite!
    {/if}
     
    Perfekt, danke!!

    Schönen Abend noch,
    Timo

    timohelken

    • Neu im Forum
    • Beiträge: 28
    Inhalt nur auf bestimmten Seiten anzeigen
    Antwort #3 am: 16. Mai 2010, 20:17:39
    Neues Problem:
    Habe es ja hinbekommen, dass verschiedene Boxen nur angezeigt werden, wenn man auf anderen Seiten, als der Index- und 2 anderen, festgelegten Seiten ist.
    Eine dieser Boxen ist die Kategoriebox, diese soll nur angezeigt werden, wenn man auf anderen Seiten, als der Index- und 2 anderen Seiten ist.
    Die Kategorieübersicht gehört aber leider zur Indexseite. Bei einem Untermenü lautet der Link: .../index.php?cPath=n
    Ich möchte aber, dass die Kategoriebox auch auf dieser Seite angezeigt wird, ist ja klar.
    Wie erkenne ich nun diese Untermenüseite?

    Gruß
    Timo

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Inhalt nur auf bestimmten Seiten anzeigen
    Antwort #4 am: 17. Mai 2010, 19:49:32
    Sorry, ich bin ganz schön "Matsch" heute, aber ich schiebe dir das Thema nochmal hoch, vielleicht ist jemand ausgeschlafener als ich. ;-)

    Grüße

    Torsten

    timohelken

    • Neu im Forum
    • Beiträge: 28
    Inhalt nur auf bestimmten Seiten anzeigen
    Antwort #5 am: 17. Mai 2010, 19:52:39
    Haha, danke Torsten! :)
    Es würde mir auch schon helfen, wenn ich per PHP eine Abfrage machen könnte, ob die GET-Variable "cPath" leer oder gefüllt ist, aber das Problem ist, dass ich in dem PHP Abschnitt keine Smarty Variablen, wie {$BOX_CATEGORIES} benutzen kann.
    Geht das irgendwie, die Smarty Variablen in {php}...{/php} zu benutzen?

    EDIT: Ich habe es geschafft! Den Hinweis habe ich hier im Forum gefunden und folgendes ist meine Lösung:

    Code: PHP  [Auswählen]
    {php}
    if (isset($_GET['cPath']))
    {
    $gimme_category_box = $this->get_template_vars('box_CATEGORIES');
    echo '<div class="right-box">',$gimme_category_box,'</div>';
    }
    {/php}
     
    Vielen Dank an Torsten!!
    Gruß
    Timo

    Trade Republic - Provisionsfrei Aktien handeln
    55 Antworten
    25344 Aufrufe
    26. Mai 2012, 19:03:32 von csigg
    0 Antworten
    2038 Aufrufe
    08. April 2013, 15:49:10 von peterpan19
    4 Antworten
    3434 Aufrufe
    19. Oktober 2011, 23:41:13 von kyhn
    2 Antworten
    2935 Aufrufe
    02. März 2011, 08:39:44 von little