2017-04-04 2 views
-3

Ich verwende Sylius eCommerce Framework. Ich möchte Produktoptionen für die bereitgestellten Routenparameter vorwählen. Ich habe eine benutzerdefinierte Route für die Produktpräsentationsseite erstellt. Ein zusätzlicher Parameter der Route sollte zu einer anderen Vorauswahl (Standardwert) der Produktoption führen.Standardvariante Optionen auf Sylius Produkt Seite anzeigen

Zum Beispiel wird http://example.org/products/t-shirt/red den Routenparameter color=red hinzufügen und die Farboption den Wert "rot" vorwählen.

Eigentlich bin ich nicht sicher, wie ich mein Problem lösen soll. Irgendwelche Ideen?

Antwort

0

ich mein Problem die Bereitstellung der Parameter aus dem Hauptantrag auf die gerenderte einen aufgelöst:

{{ render(url('sylius_shop_partial_cart_add_item', {'template': '@SyliusShop/Product/Show/_addToCart.html.twig', 'productId': product.id, 'manufacturer': app.request.get('myparam')})) }} 

Ein in der gerenderten Vorlage ich diesen Wert für den Standard-param verwendet:

{{ form_row(option_form, { 'attr': { 'data-option': option_form.vars.name, 'disabled': 'disabled' }, 'value': ~ app.request.get('myparam') }) }} 

Ich denke, Es ist nicht die beste Lösung, aber es passt zu meinen Bedürfnissen.

Verwandte Themen