2013-01-23 22 views
7

Ho appena iniziato a utilizzare Smarty oggi, quindi potrei farlo completamente male, ma non riesco a trovare una soluzione al problema. Sto cercando di ottenere un ciclo for per iterare 4 volte, incrementando $ i su ogni iterazione. Roba abbastanza standard.smarty per il tag non riconosciuto loop

Secondo la documentazione Smarty, per i cicli devono essere di forma seguente:

{for $var=$start to $end} 

La mia dichiarazione circuito di corrente è il seguente:

{for $i=0 to 3} 

Ma sto ottenendo il seguente errore in fase di esecuzione :

Fatal error: Smarty error: [in ..views/landing/index.tpl line 69]: syntax error: unrecognized tag 'for' (Smarty_Compiler.class.php, line 590) in ../library/1.11/Smarty/Smarty.class.php on line 1093

Il ciclo è sulla riga 69 che è la linea che compila r sta fallendo. Ho anche abbreviato gli URL in quel messaggio di errore per una lettura più semplice.

Non sono sicuro di cosa sto facendo male qui. Ho provato a cercare su google varie parti del messaggio di errore, ma senza risultato.

Grazie per il vostro tempo.

risposta

13

Scuse. Appena realizzato il nostro server sta eseguendo Smarty V2. Per i loop non sono stati introdotti fino alla V3. Se qualcun altro ha questo problema e, come me, non è in grado di effettuare l'aggiornamento, cerca i tag {Section} e {foreach}. Sono disponibili in V2 e potrebbero essere in grado di fare ciò che ti serve.