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.
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
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