You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by ja...@apache.org on 2007/07/20 08:14:06 UTC

svn commit: r557880 - /ofbiz/trunk/applications/ecommerce/webapp/ecommerce/catalog/sidedeepcategory.ftl

Author: jacopoc
Date: Thu Jul 19 23:14:05 2007
New Revision: 557880

URL: http://svn.apache.org/viewvc?view=rev&rev=557880
Log:
Simplified the code in the ecommerce's sidedeepcategory.ftl template and added the ability to wrap each category in the list in its own box (where the box title contains the category name).

Modified:
    ofbiz/trunk/applications/ecommerce/webapp/ecommerce/catalog/sidedeepcategory.ftl

Modified: ofbiz/trunk/applications/ecommerce/webapp/ecommerce/catalog/sidedeepcategory.ftl
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/ecommerce/webapp/ecommerce/catalog/sidedeepcategory.ftl?view=diff&rev=557880&r1=557879&r2=557880
==============================================================================
--- ofbiz/trunk/applications/ecommerce/webapp/ecommerce/catalog/sidedeepcategory.ftl (original)
+++ ofbiz/trunk/applications/ecommerce/webapp/ecommerce/catalog/sidedeepcategory.ftl Thu Jul 19 23:14:05 2007
@@ -21,43 +21,51 @@
 <#if (requestAttributes.curCategoryId)?exists><#assign curCategoryId = requestAttributes.curCategoryId></#if>
 
 <#-- looping macro -->
-<#macro categoryList parentCategory category>
+<#macro categoryList parentCategory category wrapInBox>
   <#if parentCategory.productCategoryId != category.productCategoryId>
     <#local pStr = "/~pcategory=" + parentCategory.productCategoryId>
   </#if>
-  
+  <#if catContentWrappers?exists && catContentWrappers[category.productCategoryId]?exists && catContentWrappers[category.productCategoryId].get("CATEGORY_NAME")?exists>
+      <#assign categoryName = catContentWrappers[category.productCategoryId].get("CATEGORY_NAME")>
+  <#else>
+      <#assign categoryName = category.categoryName?if_exists>
+  </#if>
+  <#if catContentWrappers?exists && catContentWrappers[category.productCategoryId]?exists && catContentWrappers[category.productCategoryId].get("DESCRIPTION")?exists> 
+      <#assign categoryDescription = catContentWrappers[category.productCategoryId].get("DESCRIPTION")>
+  <#else>
+      <#assign categoryDescription = category.description?if_exists>
+  </#if>
   <#if curCategoryId?exists && curCategoryId == category.productCategoryId>
-    <div class="browsecategorytext">
-        <#if catContentWrappers?exists && catContentWrappers[category.productCategoryId]?exists && catContentWrappers[category.productCategoryId].get("CATEGORY_NAME")?exists>        
-            -&nbsp;<a href="<@o...@ofbizUrl>" class="browsecategorybuttondisabled">${catContentWrappers[category.productCategoryId].get("CATEGORY_NAME")}</a>
-        <#elseif catContentWrappers?exists && catContentWrappers[category.productCategoryId]?exists && catContentWrappers[category.productCategoryId].get("DESCRIPTION")?exists>        
-            -&nbsp;<a href="<@o...@ofbizUrl>" class="browsecategorybuttondisabled">${catContentWrappers[category.productCategoryId].get("DESCRIPTION")}</a>
-        <#else>          
-            -&nbsp;<a href="<@o...@ofbizUrl>" class="browsecategorybuttondisabled">${category.categoryName?default(category.description)}</a>
-        </#if>
-    </div>
+      <#assign browseCategoryButtonClass = "browsecategorybuttondisabled">
   <#else>
-    <div class="browsecategorytext">
-        <#if catContentWrappers?exists && catContentWrappers[category.productCategoryId]?exists && catContentWrappers[category.productCategoryId].get("CATEGORY_NAME")?exists> 
-            -&nbsp;<a href="<@o...@ofbizUrl>" class="browsecategorybutton">${catContentWrappers[category.productCategoryId].get("CATEGORY_NAME")}</a>
-        <#elseif catContentWrappers?exists && catContentWrappers[category.productCategoryId]?exists && catContentWrappers[category.productCategoryId].get("DESCRIPTION")?exists> 
-            -&nbsp;<a href="<@o...@ofbizUrl>" class="browsecategorybutton">${catContentWrappers[category.productCategoryId].get("DESCRIPTION")}</a>
-        <#else>          
-            -&nbsp;<a href="<@o...@ofbizUrl>" class="browsecategorybutton">${category.categoryName?default(category.description)}</a>
-        </#if>
+      <#assign browseCategoryButtonClass = "browsecategorybutton">
+  </#if>
+  <#if wrapInBox == "Y">
+  <div class="screenlet">
+    <div class="screenlet-header">
+      <div class="boxhead"><#if categoryName?has_content>${categoryName}<#else>${categoryDescription?default("")}</#if></div>
     </div>
+    <div class="screenlet-body">
+      <div style='margin-left: 10px;'>
   </#if>
-  
+        <div class="browsecategorytext">
+          -&nbsp;<a href="<@o...@ofbizUrl>" class="${browseCategoryButtonClass}"><#if categoryDescription?has_content>${categoryDescription}<#else>${categoryName?default("")}</#if></a>
+        </div>
   <#if (Static["org.ofbiz.product.category.CategoryWorker"].checkTrailItem(request, category.getString("productCategoryId"))) || (curCategoryId?exists && curCategoryId == category.productCategoryId)>
     <#local subCatList = Static["org.ofbiz.product.category.CategoryWorker"].getRelatedCategoriesRet(request, "subCatList", category.getString("productCategoryId"), true)>
     <#if subCatList?exists>
       <#list subCatList as subCat>
         <div style="margin-left: 10px">
-          <@categoryList parentCategory=category category=subCat/>
+          <@categoryList parentCategory=category category=subCat wrapInBox="N"/>
         </div>
       </#list>
     </#if>
   </#if>
+  <#if wrapInBox == "Y">
+      </div>
+    </div>
+  </div>
+  </#if>
 </#macro>
 
 <#if topLevelList?has_content>
@@ -68,7 +76,7 @@
     <div class="screenlet-body">
         <div style='margin-left: 10px;'>
           <#list topLevelList as category>
-            <@categoryList parentCategory=category category=category/>
+            <@categoryList parentCategory=category category=category wrapInBox="N"/>
           </#list>
         </div>
     </div>