Want to assign the Article_ID in a template! How to call....

Get help with installation and running phpwcms here. Please do not post bug reports or feature requests here.
User avatar
Oliver Georgi
Site Admin
Posts: 9900
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post 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
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
User avatar
marcus@localhorst
Posts: 815
Joined: Fri 28. May 2004, 11:31
Location: localhorst
Contact:

Post 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
User avatar
Oliver Georgi
Site Admin
Posts: 9900
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post by Oliver Georgi »

die ID ändert sich nie wieder ;-)

Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
User avatar
marcus@localhorst
Posts: 815
Joined: Fri 28. May 2004, 11:31
Location: localhorst
Contact:

Post 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]
User avatar
Oliver Georgi
Site Admin
Posts: 9900
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post 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
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
User avatar
marcus@localhorst
Posts: 815
Joined: Fri 28. May 2004, 11:31
Location: localhorst
Contact:

Post 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 ;-)
Post Reply