vendredi 15 mai 2015

News System: Detailansicht einer News mit Links zu 'Related News'

Hallo Zusammen,
ich versuche auf der Detailseite einer News mit 'Related News' mehr Dynamik zu bekommen.
Mein Ziel ist es, in der Detailansicht einer News zwei Links zu erhalten: "<< Vorherige News" & "Nächste News >>"

Szenario:

News 1

Im Feld 'Related News' verknüpfte News:
-- "<< Vorherige News" => News 3
-- "Nächste News >>" => News 2

News 2
Im Feld 'Related News' verknüpfte News:
-- "<< Vorherige News" => News 1
-- "Nächste News >>" => News 3


News 3

Im Feld 'Related News' verknüpfte News:
-- "<< Vorherige News" => News 2
-- "Nächste News >>" => News 1


In den angehängten Screenshots sieht man, dass in der Standardkonfiguration sowohl die 'Related News' als auch die 'Related News (from)' mit dem jeweiligen Titel ausgegeben wird.

HTML-Code:

<f:for each="{newsItem.allRelatedSorted}" as="related">
    <li>
        <span class="news-related-news-date">
            <n:format.date format="{f:translate(key:'dateFormat')}">
                {related.datetime}       
            </n:format.date>
        </span>
        <n:link newsItem="{related}" settings="{settings}">
            {related.title}
        </n:link>
    </li>
</f:for>




Leider kann ich hier nicht einfach NUR auf das Feld 'Related News' zugreifen. Grundsätzlich werden sowohl 'Related News' UND 'Related News(from)' ausgegeben.
-
Dieser Code Funktioniert leider nicht.
<n:link newsItem="{relatedFrom}" settings="{settings}">
-
Mein Versuch:
HTML-Code:

<f:if condition="{newsItem.allRelatedSorted -> f:count()} == 1">
    Bitte verknüpfen Sie eine weiter News
</f:if>
<f:if condition="{newsItem.allRelatedSorted -> f:count()} == 2">
        <f:if condition="{iteration.cycle} == 1">
            <n:link newsItem="{related}" settings="{settings}">
                <f:translate key="related_projekt_previous" />
            </n:link>
        </f:if>
        <f:if condition="{iteration.cycle} == 2">
            <n:link newsItem="{related}" settings="{settings}" class="next">
                <f:translate key="related_projekt_next" />
            </n:link>
        </f:if>
    </f:if>
</f:if>




Dieser Code ist nur fast die Lösung, da man beim letzen Element nicht die gewünschte Endlosschleife erhält.
Vielleicht hat jemand eine gute Idee

Viele Grüße, draegig
Angehängte Grafiken


News System: Detailansicht einer News mit Links zu 'Related News'

Aucun commentaire:

Enregistrer un commentaire