Seite 1 von 1

content_link_list

Verfasst: Mi 24. Jul 2019, 12:27
von farina
Hallo,

ich benutze das Modul content_link_list um Pressemitteilungen einzubauen.
Die Links werden im Frontend in der Reihenfolge gelistet, in der ich sie im Backend eingebe, angefagen mit dem ältesten. Neue Links werden unten ergänzt.
Nun hätte ich ganz gerne, dass die Links nur im Frontend umgekehrt gelistet werden. Die neuesten oben, die ältesten unten.

Kann mir da jemand helfen?
LG farina

Re: content_link_list

Verfasst: Mi 24. Jul 2019, 21:24
von Faar
Vermutlich über eine Umsortierung im Smarty-Template.
Aber genaueres kann ich jetzt nicht dazu sagen.

Re: content_link_list

Verfasst: Do 25. Jul 2019, 08:34
von farina
Das habe ich versucht, bin aber gescheitert, da ich überhaupt nicht mehr fit in PHP bin. Hier mal das template

Code: Alles auswählen

<!-- content_link_list -->
{if 0 lt $label|strlen}
    <label class="content_type_label">{$label|escape}</label>
{/if}

<div class="link_list">
    <h2>{$usable_links|escape}</h2>

    <ul class="link_list">
        <!-- BEGIN:BLOCK -->
        <li>
            {foreach from=$contents item=content key=kcontent}
                {foreach from=$descriptions item=description key=kdesc }
                    {if $kcontent == $kdesc}
                            <div>
                                {$content}<br />
                                {$description}<br />
                            </div>
                        {if $breakForBackend === TRUE}
                            <br />
                        {/if}
                    {/if}
                {/foreach}
            {/foreach}
        </li>
        {$createLabel|escape}<br />
        {$inputfield}
        {$button}
        <!-- END:BLOCK -->

    </ul>
</div>
<!-- content_link_list -->
Vielleicht kannst du mir ja sagen was ich genau eintragen muß.
LG

Re: content_link_list

Verfasst: Do 25. Jul 2019, 09:53
von chris8408
Müsste es nicht ausreichen $contents einfach umzukehren:

{foreach from=$contents|array_reverse item=content key=kcontent}

Kann es nur leider gerade nicht testen

Re: content_link_list

Verfasst: Do 25. Jul 2019, 12:19
von Faar
farina hat geschrieben:
Do 25. Jul 2019, 08:34
Das habe ich versucht, bin aber gescheitert, da ich überhaupt nicht mehr fit in PHP bin.
Es ist Smarty, nicht PHP
https://www.smarty.net/docsv2/de/

Und wie Chris es schrieb, aber offenbar mit einem @ vor array_reverse
https://www.smarty.net/forums/viewtopic.php?p=53217
https://stackoverflow.com/questions/338 ... in-foreach

Re: content_link_list

Verfasst: Do 25. Jul 2019, 17:43
von farina
DANKE für die Hilfe. So ist die Ergänzung richtig, es fehlte noch eine Kleinigkeit.

Code: Alles auswählen

{foreach from=$contents|@array_reverse:true item=content key=kcontent}
LG