Contao-Camp 2024
Ergebnis 1 bis 6 von 6

Thema: Template und CSS-Klasse Produkttyp

  1. #1
    Contao-Fan Avatar von mapfei
    Registriert seit
    11.05.2010.
    Ort
    Much
    Beiträge
    692

    Frage Template und CSS-Klasse Produkttyp

    Hallo zusammen,

    wie greife ich im Template iso_collection_default.html auf die CSS-Klasse des Produkttyps zu?

    Grüße,
    mapfei

  2. #2
    Contao-Fan Avatar von mapfei
    Registriert seit
    11.05.2010.
    Ort
    Much
    Beiträge
    692

    Frage

    Niemand ne Idee? Zur Veranschaulichung ein Screenshot: Anmerkung 2020-05-28 150704.jpg

    Ich möchte in einem erzeugten Dokument diesen Produkttypen ausblenden. Oder ist mein Ansatz grundsätzlich nicht der richtige?

    Grüße,
    mapfei

  3. #3
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.466
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Müsste eigentlich so klappen, oder?

    PHP-Code:

    // Könnte sein, dass das zugehörige Produkt inzwischen gelöscht wurde (das Collection Template wird ja überall verwendet, Liste, Warenkorb, vergangene Bestellungen etc.)
    if ($item['hasProduct']) {
        
    $productTypeCssClass $item['product']->getType()->cssClass;

    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  4. #4
    Contao-Fan Avatar von mapfei
    Registriert seit
    11.05.2010.
    Ort
    Much
    Beiträge
    692

    Standard

    Okay, cool! An welcher Stelle müsste das dann ins Template mit rein, wenn die CSS-Klasse "xxx" lautet, also sprich alle Produkttypen mit der Klasse "xxx" nicht ausgegeben werden sollen?

    PHP-Code:
    <tr>
        <td><?= $item['name'?> <span style="font-size: 9px;font-style:italic;">Art-Nr. <?php echo $item['sku']; ?></span>
            <?php if(!empty($item['attributes'])): ?>
                    <?php foreach($item['attributes'] as $name => $value): ?>
                        <br><strong><?= $this->attributeLabel($name?>:</strong> <?= $this->attributeValue($name$value, ['html'=>true'item'=>$item['item']]) ?>
                    <?php endforeach; ?>
            <?php endif; ?>
        </td>
        <td style="text-align:center"><?= $item['quantity'?></td><?php if($this->total_tax_ids 1): ?>
        <td style="text-align:right">&nbsp;</td><?php endif; ?>
    </tr>

  5. #5
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.466
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Das macht doch keinen Sinn? Diese Items sollten gar nicht erst erscheinen, sonst generierst du sie ja für nix.
    Filtere sie doch einfach vorher weg? (der Produkttyp ist dafür nicht geeignet, da geht es um die Darstellung, nutz Kategorien)
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  6. #6
    Contao-Fan Avatar von mapfei
    Registriert seit
    11.05.2010.
    Ort
    Much
    Beiträge
    692

    Standard

    Vielleicht kurz zum Hintergrund:

    Nachdem eine Bestellung als "bezahlt" markiert wurde, wird eine Mail mit Dokument im Anhang an einen Dienstleister versendet, welcher nur bestimmte Artikel "bearbeitet", in meinem Falle Textilien beflockt. Mit Artikeln eines bestimmten Produkttyps bzw. einer bestimmten Kategorie hat dieser nichts zu tun und soll diese Artikel daher auch nicht zu Gesicht bekommen.

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
  •