Tobias Kloth: Template Smarty

Beitrag lesen

Hallo friedsch,

Kennt vieleicht jemand eine gute Referenz ähnlich selfHTML?
Habe bisher nur die von smarty.php.net gefunden.

ich bin bisher mit http://smarty.php.net/docs.php immer zurechtgekommen

* h_Nav1
   * u_nav1.1
   * u_nav1.2
 * h_Nav2
   * u_nav2.1

dafür brauchst du zwei ineineander geschachtelte foreach-Schleifen[1]:

<ul>
{foreach from=$navi key=ebene1 item=ebene2arr}
  <li>{$ebene1}
    {if count($ebene2arr) > 0}
      <ul>
        {foreach from=$ebene2arr item=ebene2}
          <li>{$ebene2}</li>
        {/foreach}
      </ul>
    {/if}
  </li>
{/foreach}
</ul>

wenn du dann mit $tmpl->assign('navi',$navi);[2] das Array dem Template zuweist, sollte es funktionieren.

Grüße aus Nürnberg
Tobias

[1] http://smarty.php.net/manual/de/language.function.foreach.php
[2] wobei $tmpl bei dir eben so heißen muss wie die Variable der du »new Smarty« zugewiesen hast