Seite 2 von 2

Re: mehrdimensionales Array sortieren

Verfasst: 31.08.2009 15:00
von oxpus
Mit

Code: Alles auswählen

<!-- IF block_name.S_FIRST_ROW -->
<!-- ENDIF -->
könnte man auch das Vorhandensein einer Schleife prüfen oder man erstellt selber einen Switch, wenn das verwendete Array überhaupt einen Inhalt hat und fragt den wie folgt ab.

PHP-Script:

Code: Alles auswählen

if (sizeof($array[key]))
{
$template->assign_var('S_DISPLAY_LOOP', true);
}
Template-Datei:

Code: Alles auswählen

<!-- IF S_DISPLAY_LOOP -->
Schleife oder darzustellender Code
<!-- ENDIF -->

Re: mehrdimensionales Array sortieren

Verfasst: 31.08.2009 17:23
von djchrisnet
das problem ist ja eigentlich, dass das vor der schleife geprüft werden soll. S_FIRST_ROW gibts aber erst beim ersten durchlauf nach <!-- BEGIN ... -->

Aber ich hatte einen gedankenblitz =)

Code: Alles auswählen

    <!-- BEGIN rest -->
	<!-- IF rest.S_FIRST_ROW --><tr class="bg1"><td width="100%" colspan="4"><!-- ENDIF -->
    <!-- IF not rest.S_FIRST_ROW -->, <!-- ENDIF -->{rest.DATA}
    <!-- IF rest.S_LAST_ROW --></td></tr><!-- ENDIF -->
    <!-- END rest -->
beim ersten durchlauf wird das <tr><td> geöffnet und beim letzten durchlauf mit </td></tr> geschlossen.