From 40b524e9d6391af26787385b50d7fc96fce8873e Mon Sep 17 00:00:00 2001 From: Manuel Raynaud Date: Thu, 5 Sep 2013 14:22:28 +0200 Subject: [PATCH 1/3] add label_attr attribute to form smarty plugin --- core/lib/Thelia/Core/Template/Loop/Cart.php | 6 ++++-- core/lib/Thelia/Core/Template/Smarty/Plugins/Form.php | 1 + core/lib/Thelia/Form/CartAdd.php | 4 ++++ templates/default/cart.html | 2 +- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/core/lib/Thelia/Core/Template/Loop/Cart.php b/core/lib/Thelia/Core/Template/Loop/Cart.php index f9e5c00aa..8e4d78683 100755 --- a/core/lib/Thelia/Core/Template/Loop/Cart.php +++ b/core/lib/Thelia/Core/Template/Loop/Cart.php @@ -71,10 +71,12 @@ class Cart extends BaseLoop */ public function exec(&$pagination) { - $cartItems = $cart->getCartItems(); - $result = new LoopResult($cartItems); + + $cart = $this->getCart($this->request); + $cartItems = $cart->getCartItems(); + $result = new LoopResult($cartItems); if ($cart === null) { return $result; diff --git a/core/lib/Thelia/Core/Template/Smarty/Plugins/Form.php b/core/lib/Thelia/Core/Template/Smarty/Plugins/Form.php index 554d3f9de..0b22111cd 100755 --- a/core/lib/Thelia/Core/Template/Smarty/Plugins/Form.php +++ b/core/lib/Thelia/Core/Template/Smarty/Plugins/Form.php @@ -123,6 +123,7 @@ class Form extends AbstractSmartyPlugin $template->assign("name", $formFieldView->vars["full_name"]); $template->assign("value", $formFieldView->vars["value"]); $template->assign("label", $formFieldView->vars["label"]); + $template->assign("label_attr", $formFieldView->vars["label_attr"]); $errors = $formFieldView->vars["errors"]; diff --git a/core/lib/Thelia/Form/CartAdd.php b/core/lib/Thelia/Form/CartAdd.php index fb6347cd9..25bde3cdc 100755 --- a/core/lib/Thelia/Form/CartAdd.php +++ b/core/lib/Thelia/Form/CartAdd.php @@ -67,6 +67,10 @@ class CartAdd extends BaseForm new Constraints\Callback(array("methods" => array( array($this, "checkProduct") ))) + ), + "label" => "product", + "label_attr" => array( + "for" => "cart_product" ) )) ->add("product_sale_elements_id", "text", array( diff --git a/templates/default/cart.html b/templates/default/cart.html index 5597d28ad..a503e3bd4 100755 --- a/templates/default/cart.html +++ b/templates/default/cart.html @@ -24,7 +24,7 @@ {form_error form=$form field="product"} {$message} {/form_error} -
+
{/form_field} {form_field form=$form field='product_sale_elements_id'} From e289c8026fbea4089d29965131b00f12766f32bd Mon Sep 17 00:00:00 2001 From: mespeche Date: Thu, 5 Sep 2013 16:51:45 +0200 Subject: [PATCH 2/3] Working : For attributes on labels --- templates/admin/default/admin-layout.tpl | 4 +--- templates/admin/default/categories.html | 12 ++-------- templates/admin/default/currencies.html | 28 +++++++++++----------- templates/admin/default/currency-edit.html | 24 +++++++++---------- 4 files changed, 29 insertions(+), 39 deletions(-) diff --git a/templates/admin/default/admin-layout.tpl b/templates/admin/default/admin-layout.tpl index 8bef5c011..3752c355b 100644 --- a/templates/admin/default/admin-layout.tpl +++ b/templates/admin/default/admin-layout.tpl @@ -210,9 +210,7 @@ {block name="before-javascript-include"}{/block} - {javascripts file='assets/js/jquery.min.js'} - - {/javascripts} + {block name="after-javascript-include"}{/block} diff --git a/templates/admin/default/categories.html b/templates/admin/default/categories.html index fdf2ab093..e3f3e9fde 100755 --- a/templates/admin/default/categories.html +++ b/templates/admin/default/categories.html @@ -4,12 +4,6 @@ {block name="check-permissions"}admin.catalog.view{/block} -{block name="after-admin-css"} - {stylesheets file='assets/bootstrap-editable/css/bootstrap-editable.css' filters='cssembed'} - - {/stylesheets} -{/block} - {block name="main-content"}
@@ -278,13 +272,11 @@ {include file="includes/delete-category-dialog.html"} {/block} -{block name="after-javascript-include"} - {javascripts file='assets/bootstrap-editable/js/bootstrap-editable.js'} +{block name="javascript-initialization"} + {javascripts file='assets/js/bootstrap-editable/bootstrap-editable.js'} {/javascripts} -{/block} -{block name="javascript-initialization"}