Contao-Camp 2024
Ergebnis 1 bis 3 von 3

Thema: Individuelle Klassen auch außerhalb der eigentlichen TagCloud?

  1. #1
    Contao-Nutzer Avatar von Manuel
    Registriert seit
    25.06.2009.
    Ort
    Berlin
    Beiträge
    31

    Standard Individuelle Klassen auch außerhalb der eigentlichen TagCloud?

    Guten Abend,
    ist es möglich den folgenden Code in den Templates news_short.tpl sowie news_full.tpl dazu zu bringen, die selben individuellen Klassen zu generieren, wie in der eigentlichen Tag-Wolke?:
    PHP-Code:
    <?php if ($this->showTags): ?>
    <?php 
    if (count($this->tags)): ?>
    <ul class="tag-chain">
    <?php $counter 0; foreach ($this->tags as $tag): ?>
    <li class="tag-chain-item<?php if ($counter == 0) echo ' first'?><?php if ($counter == count($this->tags)-1) echo ' last'?>"><?php echo $tag?></li>
    <?php $counter++; endforeach; ?>
    </ul>
    <?php endif; ?>
    <?php 
    endif; ?>
    In der Tag Wolke haben die Tags ja eine individuelle class. In meinem Fall verwende ich die Tags zum kategorisieren eines Blogs. Da es nur wenige Kategorien sind, habe ich mir überlegt jede Kategorie mit einer eigenen Farbe zu kennzeichnen (CSS). Das ist innerhalb der Tag Wolke ja sehr schön möglich. Doch wenn ich die Tags unter den entsprechenden Nachrichten anzeige, geht die individuelle Farbgebung mangels individueller Klasse logischerweise verloren - doch eben diese würde ich gerne beibehalten

    Lässt sich das irgendwie in den Code (s.o.) nachrüsten?

    In der Hoffnung mich irgendwie verständich ausgedrückt zu haben,
    Grüße
    Manuel

  2. #2
    Contao-Fan Avatar von hschottm
    Registriert seit
    15.06.2009.
    Ort
    Loxstedt, Germany
    Beiträge
    825
    User beschenken
    Wunschliste

    Standard

    Hallo Manuel,

    schau mal ins Extension Repository. Ich habe eine neue Version von tags (1.4.2) erstellt, damit kannst du so etwas machen. Die Nachrichten-Listenmodule haben jetzt eine zusätzliche Option "Auszeichnungs-Klassennamen verwenden". Wenn du die aktivierst, dann werden dort die Listeneinträge mit den Tags, die unterhalb eines Nachrichtenbeitrags angezeigt werden zusätzlich mit der individuellen CSS-Klasse des jeweiligen Tags ausgegeben.

    Ich musste dafür die Ausgaberoutine in news_full_tags ändern:

    PHP-Code:
    <?php if (count($this->taglist)): ?>
    <ul class="tag-chain">
    <?php $counter 0; foreach ($this->taglist as $tag): ?>
    <li class="tag-chain-item<?php if ($counter == 0) echo ' first'?><?php if ($counter == count($this->taglist)-1) echo ' last'?><?php if ($this->showTagClass) echo ' ' $tag['class']; ?>"><?php echo $tag['url']; ?></li>
    <?php $counter++; endforeach; ?>
    </ul>
    <?php endif; ?>
    Falls du das Codeschnipsel in eigenen Templates verwendest, solltest du es aktualisieren. Das alte geht zwar noch, gibt allerdings die CSS-Klasse nicht aus.

    Gruß,
    Helmut
    Blackmail's such an ugly word. I prefer extortion -- the "x" makes it sound cool.
    -- Bender

  3. #3
    Contao-Nutzer Avatar von Manuel
    Registriert seit
    25.06.2009.
    Ort
    Berlin
    Beiträge
    31

    Standard

    Wow, vielen Dank, das ging aber schnell! Und es läuft wie gewünscht
    Grüße Manuel

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Nachrichtenliste: Template auch außerhalb der Loop editieren
    Von ph!L im Forum Layout / Templates / Holy Grail
    Antworten: 6
    Letzter Beitrag: 22.06.2011, 21:54
  2. $this->backlink außerhalb von mod_article
    Von dhe im Forum Allgemeine Inhaltselemente
    Antworten: 2
    Letzter Beitrag: 07.11.2010, 11:11
  3. Tagcloud ersetzt Überschrift in Eventlist
    Von pandroid im Forum tags
    Antworten: 4
    Letzter Beitrag: 12.04.2010, 07:35
  4. TagCloud - Weiterleitung
    Von avogt im Forum tags
    Antworten: 16
    Letzter Beitrag: 11.04.2010, 17:35
  5. akkordeon IE 7 - bilder außerhalb
    Von whitestone im Forum Layout / Templates / Holy Grail
    Antworten: 3
    Letzter Beitrag: 07.12.2009, 12:49

Lesezeichen

Lesezeichen

Berechtigungen

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