Contao-Camp 2024
Ergebnis 1 bis 5 von 5

Thema: Product Rating - nur Ergebniss ausgeben

  1. #1
    Contao-Fan Avatar von Ripperz
    Registriert seit
    22.09.2012.
    Ort
    Hamburg
    Beiträge
    706

    Standard Product Rating - nur Ergebniss ausgeben

    Moin,
    ich habe mir das Isotope Product Rating installiert: https://shop.codefog.pl/docs/isotope...iguration.html

    Ich habe auch das Modul auf der Produktseite eingebunden mit diesem Code, das funktioniert auch.
    PHP-Code:
    <?php echo $this->getRating($this->product); ?>
    Jetzt möchte ich auf der Produkt-Liste das die Sterne dort auch angezeigt werden. Wenn ich den selben Code dort einbinde wird logischer weise aber die voting Funktion mit aktiviert.
    Ich will aber NUR das dass Sterene Ergebniss angezeigt wird.

    Weiß einer wie man nur das Ergebniss ausgibt?

  2. #2
    Contao-Fan
    Registriert seit
    20.10.2012.
    Ort
    Berlin
    Beiträge
    257

    Standard

    Ich befürcht das ist so nicht vorgesehen.
    Prinzipiell kannst du das über das iso_product_rating_template oder die rating-Konfiguration regeln aber beides hängt am Produkttyp und nicht am Darstellungsmodul (Liste bzw. Leser).

    Vorschlag:
    unter Templates iso_product_rating_default anlegen/editieren
    Code:
    rating.raty({.....
     'readOnly': <?php echo $this->canRate ? 'false' : 'true'; ?>,
    im unteren <script>Teil ...
    setz das auf true wenn du nicht auf einer Produktdetailseite bist.
    Um rauszufinden ob man auf einer Detailseite ist benutz ich Haste
    Code:
    <?php
    use Haste\Input\Input;
    if (Input::getAutoItem('product', false, true) != '') {
        do stuff;
    }
    Wenn du eine Produktliste auf der selben Seite mit einem Produktreader hast wird das so allerdings nichts.

  3. #3
    Contao-Fan Avatar von Ripperz
    Registriert seit
    22.09.2012.
    Ort
    Hamburg
    Beiträge
    706

    Standard

    Hallo Andre,
    wenn ich das false auf True setzte, dann wird das in der Produktliste richtig, so wie ich es haben möchte dargestellt. Allerdings kann man auf der Detailseite dann nicht mehr bewerten. Jetzt habe ich so gesehen den umgekehrten Effekt. Hast du da noch eine Idee oder jemand anders?

    PHP-Code:
    rating.raty({.....
     'readOnly': <?php echo $this->canRate 'false' 'true'?>,

  4. #4
    Contao-Fan
    Registriert seit
    20.10.2012.
    Ort
    Berlin
    Beiträge
    257

    Standard

    Wie bereits beschrieben:
    Du müsstest im selben Template herausfinden, ob du auf einer Listen- oder einer Detail-Seite bist und dann die readOnly Option entsprechend setzen.
    Das 2te Snippet kann dabei helfen.
    ... und das wird leider nicht so gut funktionieren, wenn du auf der Detail-Seite ein Reader-Modul und ein Listen-Modul hast.

  5. #5
    Contao-Fan Avatar von Ripperz
    Registriert seit
    22.09.2012.
    Ort
    Hamburg
    Beiträge
    706

    Standard

    Hi
    die detailseite ist nicht auf der gleichen Seite wie die Liste.
    Wie müsste ich dann die readonly anpassen?

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •