k3nguruh
Erfahrenes Mitglied
Hallo,
Gibt es eine andere Möglichkeit in Smarty eine foreach - Schleife mit leerem Array (ohne {foreachelse}) trotzdem 1x durchlaufen zu lassen?
Ich habe vieler solcher Schleifen. Wenn man aber jedesmal den {foreachelse} - Teil schreiben muss, ist das massig Aufwand, da dieser zumal immer das gleiche beinhaltet.
So ist es wohl normalerweise gedacht:
Derzeit mache ich es so, um mir den {foreachelse} - Teil zu sparen:
Gibt es eine andere Lösung?
Gibt es eine andere Möglichkeit in Smarty eine foreach - Schleife mit leerem Array (ohne {foreachelse}) trotzdem 1x durchlaufen zu lassen?
Ich habe vieler solcher Schleifen. Wenn man aber jedesmal den {foreachelse} - Teil schreiben muss, ist das massig Aufwand, da dieser zumal immer das gleiche beinhaltet.
So ist es wohl normalerweise gedacht:
PHP:
$smarty->assign("row_organisation", $output['organisation']);
HTML:
{foreach $row_organisation as $key => $value}
<tr>
<td><input name="organisation[{$key}][organisationname]" value="{$value.organisationname}" /></td>
<td>....</td>
....
</tr>
{foreachelse}
<tr>
<td><input name="organisation[0][organisationname]" value="" /></td>
<td>....</td>
....
</tr>
{/foreach}
Derzeit mache ich es so, um mir den {foreachelse} - Teil zu sparen:
PHP:
$smarty->assign("row_organisation", $output['organisation'] ?: 1);