Label bei Artikel in der Box "Letzte Aktivitäten"

  • Affected Version
    WoltLab Suite 5.2

    Mal eine Frage. In der Box "Letzte Aktivitäten" werden bei mir, wenn es ein Thema ist die Labels angezeigt. Dafür habe ich bei den Texten folgende eigene Version abgespeichert:

    Smarty
    Hat das Thema:<p><a href="{link application='wbb' controller='Thread' object=$thread}{/link}" class="wbbTopicLink" data-thread-id="{@$thread->threadID}">{$thread->topic}</a></p>
    <p>unter:</p><p>{if $thread->hasLabels()}<ul class="labelList">{foreach from=$thread->getLabels() item=label}<li><span class="label badge{if $label->getClassNames()} {$label->getClassNames()}{/if}">{$label->getTitle()}</span></li>{/foreach}</ul>{/if}</p><p>gestartet.</p><p>-----------------------------------------------</p>

    Gleiches wenn dort ein Termin angezeigt wird. Der Code dafür:

    Smarty
    Hat den Termin:<p><a href="{link application='calendar' controller='Event' object=$event->getFirstEventDate()}{/link}" class="calendarEventLink" data-event-date-id="{@$event->getFirstEventDate()->eventDateID}">{$event->subject}</a></p><p>im Kalender unter:</p><p>{if $event->hasLabels()}{foreach from=$event->getLabels() item=label}<span class="label badge{if $label->getClassNames()} {$label->getClassNames()}{/if}">{$label->getTitle()}</span> {/foreach}{/if}</p><p>erstellt.</p><p>-----------------------------------------------</p>

    Jetzt möchte ich auch gerne, dass die Labels bei einem Artikel in der Box angezeigt wird. Aber da scheitere ich dran. Alle Versuche teile der beiden o.a. Codes einzufügen, bringen nur Fehlermeldungen. Aktuell steht da:

    Code
    Hat den Artikel <a href="{$article->getLink()}">{$article->getTitle()}</a> verfasst.

    Wie genau muss dort der Code aussehen, damit dort auch die Labels angezeigt werden?

  • Hast Du mal:

    Smarty
    {if $article->hasLabels()}
                            <div class="contentItemLabels">
                                {foreach from=$article->getLabels() item=label}
                                    <span class="label badge contentItemLabel{if $label->getClassNames()} {$label->getClassNames()}{/if}">{$label->getTitle()}</span>
                                {/foreach}
                            </div>
                        {/if}

    versucht, um zusätzlich die Labels auszulesen? Das ganze dann analog zu den gezeigten Änderungen.


    Gruß norse

    Zugang zu meinen Arbeiten und dem dazugehörigen Support bekommt Ihr bei Interesse hier und hier.

  • Yes, ich habe es. Danke für den Tip. Hier meine Lösung die mir optisch und inhaltlich gefällt. Über Geschmack kann man ja wie man weiß verschiedener Meinung sein. 8)

    Smarty
    Hat die Kolumne:<p><a href="{$article->getLink()}">{$article->getTitle()}</a></p><p>unter:</p><p>{if $article->hasLabels()}<ul class="labelList">{foreach from=$article->getLabels() item=label}<li><span class="label badge{if $label->getClassNames()} {$label->getClassNames()}{/if}">{$label->getTitle()}</span></li>{/foreach}</ul>{/if}</p><p>erstellt.</p><p>-----------------------------------------------</p>

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!