Alt 04.01.2012, 07:55:37   #1 (permalink)
Erfahrener Benutzer

ID: 77379
Lose-Remote

Reg: 20.04.2006
Beiträge: 2.830
resoucer wird schon bald berühmt werdenresoucer wird schon bald berühmt werden
Standard [SMARTY] Sortierung, Reihenfolge der Ausgabe

Hallo,

undzwar habe ich hier eine Schleife die per Smarty ausgegeben wird

PHP-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
{foreach key=key_data item=item_data from=$variants}      

oVariant.Add(
              
'{$item_data.size}'
            
'{$item_data.color}'
            
'#{$item_data.colorValue}'
            
'{$item_data.colorDesc}'
            
'{$item_data.colorImage}'
            
'{$item_data.form}'
            
'{$item_data.quantity}'
            
'{$item_data.DiffSalePrice}'
            
'{$item_data.DiffPurchasePrice}'
            
'{$item_data.DiffReduPrice}'
            
'{$item_data.DiffMoonPrice}'
            
'{$item_data.ProductOptionsValueId}'
            
''
        
);
   
    {/foreach} 
jetzt möchte ich aber (falls vorhanden) aus der Schleife zuerst das ausgegeben wird wenn {$item_data.color} == $farbe ist.

ich hatte es schon so versucht

PHP-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
{foreach key=key_data item=item_data from=$variants}
            

    {if 
$farbe == $item_data.color}       

        
oVariant.Add(
              
'{$item_data.size}'
            
'{$item_data.color}'
            
'#{$item_data.colorValue}'
            
'{$item_data.colorDesc}'
            
'{$item_data.colorImage}'
            
'{$item_data.form}'
            
'{$item_data.quantity}'
            
'{$item_data.DiffSalePrice}'
            
'{$item_data.DiffPurchasePrice}'
            
'{$item_data.DiffReduPrice}'
            
'{$item_data.DiffMoonPrice}'
            
'{$item_data.ProductOptionsValueId}'
            
''
        
);
        
    {else}
     {
$ausgabe $ausgabe."oVariant.Add(
          '
{$item_data.size}'
            , '
{$item_data.color}'
            , '#
{$item_data.colorValue}'
            , '
{$item_data.colorDesc}'
            , '
{$item_data.colorImage}'
            , '
{$item_data.form}'
            , '
{$item_data.quantity}'
            , '
{$item_data.DiffSalePrice}'
            , '
{$item_data.DiffPurchasePrice}'
            , '
{$item_data.DiffReduPrice}'
            , '
{$item_data.DiffMoonPrice}'
            , '
{$item_data.ProductOptionsValueId}'
            , '' );"    
}
    
    {/if}
    {/foreach}
    {
$ausgabe
das klappt aber nicht da komischweise nur das ausgegeben wird

HTML-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
, 'black' , '#' , '' , '' , '' , '7' , '0.0000' , '-0.8800' , '0.0000' , '0.0000' , '1619' , '' );" }
hoffe mir kann da einer helfen.

Vielen Dank

Dein Cap-Shop: www.CapSpin.de

Biete HTML - Umsetzung - Einfach per PN melden.
resoucer ist offline   Mit Zitat antworten
Gesponsorte Links
Alt 04.01.2012, 11:00:19   #2 (permalink)
Code-Frevler

ID: 118054
Lose-Remote

Reg: 20.04.2006
Beiträge: 860
Johnson ist einfach richtig nettJohnson ist einfach richtig nettJohnson ist einfach richtig nettJohnson ist einfach richtig nettJohnson ist einfach richtig nett
Standard

Im Allgemeinen ist Sortierung nicht Aufgabe eine Template-Systems, es wäre Aufgabe des darüberliegenden Systems (der Controller) die Ausgabe richtig sortiert bereitzustellen.
Johnson ist offline   Mit Zitat antworten
Alt 04.01.2012, 11:12:17   #3 (permalink)
Erfahrener Benutzer

ID: 77379
Lose-Remote

Reg: 20.04.2006
Beiträge: 2.830
resoucer wird schon bald berühmt werdenresoucer wird schon bald berühmt werden
Standard

Zitat:
Zitat von Johnson Beitrag anzeigen
Im Allgemeinen ist Sortierung nicht Aufgabe eine Template-Systems, es wäre Aufgabe des darüberliegenden Systems (der Controller) die Ausgabe richtig sortiert bereitzustellen.
ja ich weiß, normal bräuchte man nur ein selected rein setzen und das problem währe aus gelöst aber da das ganze mit JS add programmiert wurde blicke ich dort nicht so durch. Wollte daher die Ausgabe verändern.

Dein Cap-Shop: www.CapSpin.de

Biete HTML - Umsetzung - Einfach per PN melden.
resoucer ist offline Threadstarter   Mit Zitat antworten
Alt 04.01.2012, 12:00:07   #4 (permalink)
Xot
-

ID: 413078
Lose-Remote

Reg: 26.11.2006
Beiträge: 442
Xot ist jedem bekanntXot ist jedem bekanntXot ist jedem bekanntXot ist jedem bekanntXot ist jedem bekanntXot ist jedem bekannt
Standard

Oben dein Code hat doch einen Syntax-Fehler?

PHP-Code:
1:
     {$ausgabe $ausgabe."oVariant.Add( 
Ich kenn mich zwar mit Smarty nicht aus, bezweifle aber dass das klappt.
Xot ist offline   Mit Zitat antworten
Alt 04.01.2012, 12:11:36   #5 (permalink)
bekämpft die Mächte des Bösen
Benutzerbild von theHacker

ID: 69505
Lose-Remote

theHacker eine Nachricht über ICQ schicken theHacker eine Nachricht über AIM schicken theHacker eine Nachricht über MSN schicken theHacker eine Nachricht über Yahoo! schicken theHacker eine Nachricht über Skype™ schicken
Reg: 20.04.2006
Beiträge: 20.468
theHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes Ansehen
Standard

Wenn man die Ausgabe so ansieht, wird die "PHP-Klammer" wohl schon durch das erste }-Zeichen wieder beendet. Sonst wäre nicht die Farbe der erste sichtbare Wert.
Lieg ich mit meiner These richtig, müsste aber noch ein Apostroph mehr am Anfang der Ausgabe sein.
theHacker ist offline   Mit Zitat antworten
Antwort

Gesponsorte Links

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[PHP] Header (Reihenfolge) tobomator Programmierung 5 27.12.2011 20:39:55
[PHP & MySQL]: Ausgabe von Tabellen-Inhalt und Sortierung keymaker Programmierung 6 24.05.2008 14:35:19
Smarty - (Warning: Smarty error: unable to read resource:) k212198 Programmierung 3 16.03.2007 10:39:43
TV-Programm Reihenfolge stimmt nicht wahnsinn Bug-Report 4 31.08.2006 09:19:00
[PHP/Smarty] Wer hat Lust und zeit mir smarty zu erklären und zu helfen? speedy00 Programmierung 15 12.05.2006 14:31:33


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:24:43 Uhr.