Author: deepak
Date: Sun Feb 18 09:09:04 2018 New Revision: 1824648 URL: http://svn.apache.org/viewvc?rev=1824648&view=rev Log: Improved: Update markup of various product page according to standard markup given by Bootstrap v4.0.0 (OFBIZ-10160) Thanks Mayank for your contribution. Modified: ofbiz/ofbiz-plugins/trunk/ecommerce/template/catalog/ProductDetail.ftl Modified: ofbiz/ofbiz-plugins/trunk/ecommerce/template/catalog/ProductDetail.ftl URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-plugins/trunk/ecommerce/template/catalog/ProductDetail.ftl?rev=1824648&r1=1824647&r2=1824648&view=diff ============================================================================== --- ofbiz/ofbiz-plugins/trunk/ecommerce/template/catalog/ProductDetail.ftl (original) +++ ofbiz/ofbiz-plugins/trunk/ecommerce/template/catalog/ProductDetail.ftl Sun Feb 18 09:09:04 2018 @@ -341,19 +341,25 @@ $(function(){ <#assign productAdditionalImage4 = productContentWrapper.get("ADDITIONAL_IMAGE_4", "url")! /> <#-- Category next/previous --> + <#if category??> - <div id="paginationBox"> - <#if previousProductId??> - <a href="<@ofbizCatalogAltUrl productCategoryId=categoryId! productId=previousProductId!/>" - >${uiLabelMap.CommonPrevious}</a> | - </#if> - <a href="<@ofbizCatalogAltUrl productCategoryId=categoryId!/>" - class="linktext">${(category.categoryName)?default(category.description)!}</a> - <#if nextProductId??> | - <a href="<@ofbizCatalogAltUrl productCategoryId=categoryId! productId=nextProductId!/>" - >${uiLabelMap.CommonNext}</a> + <div class="row"> + <div class="col-auto mt-3 ml-2"> + <#if previousProductId??> + <a class="btn btn-outline-secondary" href="<@ofbizCatalogAltUrl productCategoryId=categoryId! productId=previousProductId!/>">${uiLabelMap.CommonPrevious}</a> + </#if> + </div> + <#if category.categoryName?has_content> + <div class="col-auto" + <a href="<@ofbizCatalogAltUrl productCategoryId=categoryId!/>" class="linktext">${(category.categoryName)?default(category.description)!}</a> + </div> + </#if> + <div class="col-auto mt-3"> + <#if nextProductId??> + <a class="btn btn-outline-secondary" href="<@ofbizCatalogAltUrl productCategoryId=categoryId! productId=nextProductId!/>">${uiLabelMap.CommonNext}</a> </#if> </div> + </div> </#if> <hr/> @@ -662,12 +668,13 @@ $(function(){ </div> </#if> <#-- Variant Selection --> + <div class="form-group"> + <label>${uiLabelMap.CommonAmount}:</label> <#if "Y" == product.isVirtual!?upper_case> <#if "VV_FEATURETREE" == product.virtualVariantMethodEnum! && featureLists?has_content> <#list featureLists as featureList> <#list featureList as feature> <#if feature_index == 0> - <div> ${feature.description}: <select id="FT${feature.productFeatureTypeId}" name="FT${feature.productFeatureTypeId}" class="form-control" onchange="javascript:checkRadioButton();"> @@ -687,8 +694,8 @@ $(function(){ </div> </#list> <input type="hidden" name="add_product_id" value="${product.productId}"/> - <div id="addCart1" style="display:none;"> - <span style="white-space: nowrap;"><strong>${uiLabelMap.CommonQuantity}:</strong></span> + <div id="addCart1" class="form-group" style="display:none;"> + <label><strong>${uiLabelMap.CommonQuantity}:</strong></span> <input type="text" class="form-control" size="5" name="quantity" value="1"/> <a href="javascript:javascript:addItem();" class="btn btn-outline-secondary"><span style="white-space: nowrap;">${uiLabelMap.OrderAddToCart}</span></a> @@ -746,6 +753,7 @@ $(function(){ <#assign inStock = false /> </#if> </#if> + </div> <#-- check to see if introductionDate hasnt passed yet --> <#if product.introductionDate?? && nowTimestamp.before(product.introductionDate)> <p> </p> @@ -761,9 +769,8 @@ $(function(){ <#else> <#assign hiddenStyle = "hidden"/> </#if> - <div id="add_amount" class="${hiddenStyle}"> - <span style="white-space: nowrap;"><strong>${uiLabelMap.CommonAmount}:</strong></span> - <input type="text" class="form-control" size="5" name="add_amount" value=""/> + <div id="add_amount" class="${hiddenStyle} form-group"> + <input type="text" class="form-control" name="add_amount" value=""/> </div> <#if "ASSET_USAGE" == product.productTypeId! || "ASSET_USAGE_OUT_IN" == product.productTypeId!> <div> @@ -788,10 +795,14 @@ $(function(){ <a href="javascript:addItem()" class="btn btn-outline-secondary"><span style="white-space: nowrap;">${uiLabelMap.OrderAddToCart}</span></a> <#else> - <div class="input-group"><input name="quantity" class="form-control" id="quantity" value="1" size="4" maxLength="4" type="text" - <#if "Y" == product.isVirtual!?upper_case>disabled="disabled"</#if>/><span class="input-group-btn"><a - href="javascript:addItem()" id="addToCart" name="addToCart" - class="btn btn-outline-secondary">${uiLabelMap.OrderAddToCart}</a></span></div> + <div class="form-group"> + <label>${uiLabelMap.CommonQuantity}:</label> + <div class="input-group"> + <input name="quantity" class="form-control" id="quantity" value="1" size="4" maxLength="4" type="text" + <#if "Y" == product.isVirtual!?upper_case>disabled="disabled"</#if>/><span class="input-group-btn"> + <a href="javascript:addItem()" id="addToCart" name="addToCart" class="btn btn-outline-secondary">${uiLabelMap.OrderAddToCart}</a></span> + </div> + </div> <@showUnavailableVarients/> </#if> <#else> @@ -828,7 +839,6 @@ $(function(){ </div> <div> <#if sessionAttributes.userLogin?has_content && sessionAttributes.userLogin.userLoginId != "anonymous"> - <hr/> <form name="addToShoppingList" method="post" action="<@ofbizUrl>addItemToShoppingList<#if requestAttributes._CURRENT_VIEW_??>/${requestAttributes._CURRENT_VIEW_}</#if></@ofbizUrl>"> <fieldset> @@ -947,13 +957,13 @@ $(function(){ <#-- Any attributes/etc may go here --> <#-- Product Reviews --> + <hr> <div id="reviews"> - <div>${uiLabelMap.OrderCustomerReviews}:</div> + <h4>${uiLabelMap.OrderCustomerReviews}:</h4> <#if averageRating?? && (averageRating > 0) && numRatings?? && (numRatings > 1)> <div>${uiLabelMap.OrderAverageRating}: ${averageRating} <#if numRatings??> (${uiLabelMap.CommonFrom} ${numRatings} ${uiLabelMap.OrderRatings})</#if></div> </#if> - <hr/> <#if productReviews?has_content> <#list productReviews as productReview> <#assign postedUserLogin = productReview.getRelatedOne("UserLogin", false) /> @@ -977,11 +987,8 @@ $(function(){ class="linktext">${uiLabelMap.ProductReviewThisProduct}!</a> </div> <#else> - <div>${uiLabelMap.ProductProductNotReviewedYet}.</div> - <div> - <a href="<@ofbizUrl>reviewProduct?category_id=${categoryId!}&product_id=${product.productId}</@ofbizUrl>" - class="linktext">${uiLabelMap.ProductBeTheFirstToReviewThisProduct}</a> - </div> + <p>${uiLabelMap.ProductProductNotReviewedYet}. <a href="<@ofbizUrl>reviewProduct?category_id=${categoryId!}&product_id=${product.productId}</@ofbizUrl>" class="linktext">${uiLabelMap.ProductBeTheFirstToReviewThisProduct}</a> + </p> </#if> </div> <#-- Upgrades/Up-Sell/Cross-Sell --> @@ -1066,9 +1073,9 @@ $(function(){ </#list> </div> </#if> + <hr> <div class="product-tags"> - <p class="titleProductTags"> - <h3>${uiLabelMap.EcommerceProductTags}</h3></p> + <h4>${uiLabelMap.EcommerceProductTags}</h4> <#if productTags??> <p class="titleAddTags"><strong>${uiLabelMap.EcommerceProductTagsDetail}:</strong></p> <p> @@ -1089,9 +1096,8 @@ $(function(){ </ul> </p> </#if> - - <p class="titleAddTags"><strong>${uiLabelMap.EcommerceAddYourTags}:</strong></p> - <p> + <div class="form-group"> + <label>${uiLabelMap.EcommerceAddYourTags}:</label> <form method="post" action="<@ofbizUrl>addProductTags</@ofbizUrl>" name="addProductTags"> <input type="hidden" name="productId" value="${product.productId!}"/> <div class="input-group"> @@ -1099,10 +1105,10 @@ $(function(){ <span class="input-group-btn"><input class="buttonProductTags btn btn-outline-secondary" type="submit" value="${uiLabelMap.EcommerceAddTags}" name="addTag"/></span> </div> </form> + </div> <span>${uiLabelMap.EcommerceAddTagsDetail}</span> - </p> + </div> - <hr/> <form action="<@ofbizUrl>tagsearch</@ofbizUrl>" method="post" name="productTagsearchform" id="productTagsearchform"> <input type="hidden" name="keywordTypeId" value="KWT_TAG"/> <input type="hidden" name="statusId" value="KW_APPROVED"/> |
Free forum by Nabble | Edit this page |