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: Zurück-Button in categorie_listing.html

    electric_shark

    • Neu im Forum
    • Beiträge: 32
    Zurück-Button in categorie_listing.html
    am: 13. April 2011, 11:58:45
    Hallo!
    In der categorie_listing.html meines Templates würde ich gern einen Zurück-Button einbauen, der es ermöglicht, in die jeweilige Parent-Kategorie zu wechseln.

    Beispiel:

    Ich befinde mich in der Kategorie mit dem cPath 1_5_9.

    Bei Klick auf zurück komme ich zu cPath 1_5.

    usw.

    Alles, was ich wissen muss, ist, welche PHP-Datei zu bearbeiten wäre, um den Code fürs Smarty-Template zu erzeugen, damit ich in der HTML-Datei nur noch den Button mit {$BACK_BUTTON} o.Ä. aufrufen kann. Bei der product_listing.html ist es z.B. die product_listing.php (Hauptverzeichnis/includes/module).

    Wär super, wenn mir das mal jemand sagen könnte. Danke!



    Linkback: https://www.modified-shop.org/forum/index.php?topic=12313.0
    Werbung / Banner buchen

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.223
    • Geschlecht:
    Zurück-Button in categorie_listing.html
    Antwort #1 am: 13. April 2011, 13:42:14
    Schau mal hier: In meinem Shop fehlt der "zurück"-Button

    Grüße

    Torsten

    electric_shark

    • Neu im Forum
    • Beiträge: 32
    Zurück-Button in categorie_listing.html
    Antwort #2 am: 13. April 2011, 13:51:19
    Danke Torsten, leider war die Lösung dort nicht enthalten.

    Es war nämlich die "default.php" (ebenfalls zu finden unter "/includes/module/").

    Nun läuft die Navigation perfekt... von den Unterkategorien jeweils zu den Oberkategorien wechseln.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.223
    • Geschlecht:
    Zurück-Button in categorie_listing.html
    Antwort #3 am: 13. April 2011, 14:02:36
    Vielleicht kannst du ja noch deine Lösung veröffentlichen?

    Grüße

    Torsten

    electric_shark

    • Neu im Forum
    • Beiträge: 32
    Zurück-Button in categorie_listing.html
    Antwort #4 am: 14. April 2011, 11:46:39
    Mach ich gern. Also man muss die default.php unter includes/modules öffnen und füge unter diese Zeilen:

    Code: PHP  [Auswählen]
      $default_smarty->assign('language', $_SESSION['language']);
      $default_smarty->assign('module_content', $categories_content);
     
    folgendes ein:

    Code: PHP  [Auswählen]
      $default_smarty->assign('BUTTON_BACK', '<a href="'.$breadcrumb->_trail[count($breadcrumb->_trail)-2]['link'].'" class="back_products" title="Zurück">Zurück</a>');
     
    Nun kann man in der categorie_listing.html seines Templates mit dem Aufruf

    Code: PHP  [Auswählen]
    {$BUTTON_BACK}
    einen Zurück-Link erstellen, den man nur noch mit CSS gestalten muss, d.h. in dem Fall z.B. so:

    Code: CSS  [Auswählen]
    a.back_products {
      width: 75px;
      height: 30px;
      background: url(img/button_back_products.png) no-repeat;
      display: block;
      text-indent: -99999px;
      cursor: pointer;
    }
    Habe meinen am Innenrand des Layouts sitzen, ähnlich wie hier links der Feedback-Button. Funktioniert bestens. :)

    Was man noch dazu sagen muss: Es handelt sich um einen logischen Zurück-Button, nicht um einen chronologischen. Das heißt, der Link orientiert sich an der Kategorienstruktur und man wechselt stets in die nächsthöhere Ebene - NICHT auf die zuletzt besuchte Seite. Vielfach deckt sich beides, doch wenn z.B. ein Produkt in verschiedenen Kategorien verlinkt ist, hat man das Problem, dass man in die Oberkategorie des Artikels wechselt, die im Admin-Bereich bzw. der SQL-Datenbank als primäre (sprich: einzige) eingestellt ist.

    Hier könnte man mit einer if-Funktion in der default.php oder auch im Template arbeiten und statt des oben beschriebenen Back-Links einfach ein "javascript:back()" setzen.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.223
    • Geschlecht:
    Zurück-Button in categorie_listing.html
    Antwort #5 am: 14. April 2011, 11:55:06
    Dankeschön für's Teilen deiner Lösung! :thx:

    Grüße

    Torsten

    6 Antworten
    4503 Aufrufe
    16. Februar 2013, 08:45:23 von doni
    3 Antworten
    4699 Aufrufe
    03. November 2009, 19:12:43 von xtc4pii
    0 Antworten
    2166 Aufrufe
    22. Februar 2013, 21:21:35 von TackleBase
    1 Antworten
    2955 Aufrufe
    27. April 2011, 01:24:56 von Parry
               
    anything