Problem mit Smarty!

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Problem mit Smarty!

    hi,
    habe gerade ein problem mit Smarty. Und zwar will ich eine Navigation machen und ich habe jetzt den folgenden Array:

    (
    [Home] => Array
    (
    [0] => Home
    [1] => Hier kommt HTML-CODE<br />
    z.B. ein Banner:<br />
    )
    )

    Das 1. Home am anfang ist der Kategorienname der kategorie und dann die beiden werte dadrin sollen dann die links sein.

    Ich habe das jetzt so mit smarty:

    HTML-Code:

    {foreach from=$l_linkCats item=l_linkcat}
    <p class="menutitle">{$l_linkcat}</p>

    {foreach from=$l_linkcat item=links}
    &raquo; <a class="menu" href="?page=login">{$links}</a>1<br />
    {/foreach}

    {/foreach}

    Jetzt zeigt er den kategoriennamen richtig an, aber er zeigt bei den links auch nur den kategoriennamen an, und nich die links.
    Also es sieht dann so aus:

    Home
    » Home1

    Das Home kommt also vom kategoriennamen.

    Was mache ich falsch?

  • #2
    ähm... du musst dir glaub ich über die ebenen im array klar werden... schonmal in smarty statt
    Code:
    » <a class="menu" href="?page=login">{$links}</a>1<br />
    das versucht?:
    Code:
    » <a class="menu" href="?page=login">{$links.1}</a>1<br />
    2 meiner pages:

    Kommentar


    • #3
      hi,

      danke erstmal

      sollte vll wirklcih erstmal den array ueberarbeiten.
      Wie wuerdest du denn am besten machen?
      Habe gerade irgendwie keine ahnung wie ich den am besten machen soll...^^


      btw. bin auch ein austaushschueler. bin gerade fuer 1 jahr in amerika und komme im juni zurueck nach de.

      Kommentar


      • #4
        hallo. wie wärs mit

        $links
        - HOME
        - - [1]
        - - - [name] = "bla"
        - - - [code] = "bla"
        - - [2]
        - - - [name] = "bla"
        - - - [code] = "bla"
        - - [3]
        - - - [name] = "bla"
        - - - [code] = "bla"
        - NEXT
        - - [1]
        - - - [name] = "bla"
        - - - [code] = "bla"
        - - [2]
        - - - [name] = "bla"
        - - - [code] = "bla"

        so vllt...
        un dann


        Code:
        {foreach from=$links item=cat}
        <p class="menutitle">{$cat}</p>
        
        {foreach from=$cat item=link}
        » <a class="menu" href="?page=login" title="{$link.name}">{$link.code}</a>1<br />
        {/foreach}
        
        {/foreach}
        EDIT:
        ich seh gerade soo viel hat sich nicht geändert.. aber vllt wird das sys jetzt klar ?!?!
        2 meiner pages:

        Kommentar


        • #5
          Wieso benutzt du nicht gleich SmartyMenu?

          Nettes Plugin....

          http://www.phpinsider.com/php/code/SmartyMenu/

          Kommentar

          Lädt...
          X