Page 2 of 2

Posted: Thu 17. Feb 2005, 22:54
by Oliver Georgi
das ist doppelt gemoppelt. Denkle nochmal genau nach - denn das kannst Du bereits alles im Vorfeld mittels [PHP][/PHP] lösen.

Oliver

Posted: Thu 17. Feb 2005, 23:28
by marcus@localhorst
zugegeben, ich habe keine ahnung. :oops:
ich möchte auch keinen PHP code in den contentparts schreiben.

bis jetzt hab ich es so gelöst: im Artikel summary steht Beschreibung und Preis und das RT {CART_ADD:5} ({CART_ADD:artikel ID})

das Tag wird geparst im frontend_render ordner

Code: Select all

function addCart($artID='') {
$cart = '';
$artID = preg_replace('/\{CART_ADD:(.*?)\}/e', '"$1"', $artID);


$cart = $cart."
<form method=\"post\" action=\"cart.phtml\">
<input type=\"hidden\" name=\"id\" value=\"$artID\" />
<input type=\"hidden\" name=\"price\" value=\"10.00\" />
<input type=\"hidden\" name=\"myarticle_title\" value=\"this article $artID\" />
<input type=\"text\" name=\"qty\" size=\"5\" value=\"1\"><input type=\"submit\" value=\"Add to cart\" name=\"add\" />
</form>
"; 
    
return $cart;
}
ich würde es gerne vermeiden, die ID ins Tag zu schreiben, damit es bei änderungen nicht immer geändert werden muss. (der preis muss dann auch noch ins tag...)

grüße
marcus

Posted: Fri 18. Feb 2005, 06:51
by Oliver Georgi
die ID ändert sich nie wieder ;-)

Oliver

Posted: Fri 18. Feb 2005, 08:30
by marcus@localhorst
ja stimmt...
wenn ich noch einen vorwand einbringen darf, der endbenutzer der diese verwaltung erst "erlernen" muss, ist es sicher erstmal umständlich die ID aus dem Artikelbaum zu lesen :-)
oder er muss in die url schauen...

naja oke, ich werd die artikel ID mit in das Tag schreiben. vielleicht wollte ich es mir wieder zu einfach machen. hehe.

danke trotzdem erstmal
marcus
[OT]
ps: noch eine prinzipelle frage zu den frontend_init/render scripts.
gibt es limitierungen in den ordnern?
also kann ich alles darin ausführen oder gehen bestimmte sachen prinzipell nicht?

beispiel: ich habe eine Klasse welche ich mit $cart->func() anspreche
in der index.php wird die $cart variable immer mit der $_SESSION["wfcart"] variable belegt.
leider kann ich im frontend_init ordner nur über $_SESSION["wfcart"]
die variable ansprechen.
[/OT]

Posted: Fri 18. Feb 2005, 11:18
by Oliver Georgi
Du musst mit globalen Variablen arbeiten - also

Code: Select all

$GLOBALS['cart_variable']
Und wieso wird die Variable in der index.php definiert?

Oliver

Posted: Fri 18. Feb 2005, 11:30
by marcus@localhorst
Oliver Georgi wrote:Und wieso wird die Variable in der index.php definiert?
Oliver
weil anders nicht funktioniert hat, aber das kann auch an mir liegen ;-)