Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [Smarty] - Foreach + If

    ciao
    ho iniziato usare smarty da poco e ho un problemino con un foreach + un if all'interno!

    questo è il mio codice:

    {foreach item=a from=$colonna1 name=elenco}
    {if item==$a}
    <li class="faq_first">Questioni Idrauliche[img]img/freccia_dx.gif[/img]
    {else}
    <li class="faq">{$a.argomento}[img]img/freccia_dx.gif[/img]
    {/if}
    {/foreach}

    in pratica dovrebbe stampare al primo ciclo il li con la class="faq_first" e i successivi cicli l'altro li con classe="faq"

    nn trovo l'errore!
    Kalton
    -------------------
    www.kalton.it - www.kalton.cavarzere.it

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    A parte che non hai specificato l'errore, che significa questo?
    Codice PHP:
    {if item==$a

    Per riconoscere il primo elemento di un ciclo devi usare una sintassi di questo tipo
    Codice PHP:
    {if $smarty.foreach.elenco.first
    però non credo che funzioni con quello che vuoi fare tu... salteresti il primo elemento del ciclo.
    Secondo me devi semplicemente mettere l'elemento di intestazione fuori dal foreach

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.