You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by jo...@apache.org on 2007/02/22 14:05:14 UTC

svn commit: r510487 - /ofbiz/trunk/applications/ecommerce/webapp/ecommerce/catalog/ProductCategoryLink.ftl

Author: jonesde
Date: Thu Feb 22 05:05:13 2007
New Revision: 510487

URL: http://svn.apache.org/viewvc?view=rev&rev=510487
Log:
Changed ProductCategoryLink template to use information from the category from the new link type if there is not corresponding detail on the PCL record

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

Modified: ofbiz/trunk/applications/ecommerce/webapp/ecommerce/catalog/ProductCategoryLink.ftl
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/ecommerce/webapp/ecommerce/catalog/ProductCategoryLink.ftl?view=diff&rev=510487&r1=510486&r2=510487
==============================================================================
--- ofbiz/trunk/applications/ecommerce/webapp/ecommerce/catalog/ProductCategoryLink.ftl (original)
+++ ofbiz/trunk/applications/ecommerce/webapp/ecommerce/catalog/ProductCategoryLink.ftl Thu Feb 22 05:05:13 2007
@@ -22,22 +22,34 @@
 <#if productCategoryLink.detailSubScreen?has_content>
     ${screens.render(productCategoryLink.detailSubScreen)}
 <#else>
+    <#assign isCategoryIdLink = false/>
+    <#assign titleText = productCategoryLink.titleText?if_exists/>
+    <#assign imageUrl = productCategoryLink.imageUrl?if_exists/>
+    <#assign detailText = productCategoryLink.detailText?if_exists/>
+    
     <#if productCategoryLink.linkTypeEnumId == "PCLT_SEARCH_PARAM">
       <#assign linkUrl = requestAttributes._REQUEST_HANDLER_.makeLink(request, response, "keywordsearch?" + productCategoryLink.linkInfo)/>
     <#elseif productCategoryLink.linkTypeEnumId == "PCLT_ABS_URL">
       <#assign linkUrl = productCategoryLink.linkInfo?if_exists/>
     <#elseif productCategoryLink.linkTypeEnumId == "PCLT_ABS_URL">
       <#assign linkUrl = requestAttributes._REQUEST_HANDLER_.makeLink(request, response, "category?category_id=" + productCategoryLink.linkInfo)/>
+      <#assign isCategoryIdLink = true/>
+      <#assign linkProductCategory = delegator.findByPrimaryKeyCache("ProductCategory", Static["org.ofbiz.base.util.UtilMisc"].toMap("productCategoryId", productCategoryLink.linkInfo))/>
+      <#assign linkCategoryContentWrapper = Static["org.ofbiz.product.category.CategoryContentWrapper"].makeCategoryContentWrapper(linkProductCategory, request)/>
+      <#assign titleText = productCategoryLink.titleText?default(linkCategoryContentWrapper.get("CATEGORY_NAME"))?if_exists/>
+      <#assign imageUrl = productCategoryLink.imageUrl?default(linkCategoryContentWrapper.get("CATEGORY_IMAGE_URL"))?if_exists/>
+      <#assign detailText = productCategoryLink.detailText?default(linkCategoryContentWrapper.get("DESCRIPTION"))?if_exists/>
     </#if>
+    
     <div class="productcategorylink">
-      <#if productCategoryLink.imageUrl?has_content>
-        <div class="smallimage"><a href="${linkUrl}"><img src="<@o...@ofbizContentUrl>" alt="${productCategoryLink.titleText?default("Link Image")}"/></a></div>
+      <#if imageUrl?has_content>
+        <div class="smallimage"><a href="${linkUrl}"><img src="<@o...@ofbizContentUrl>" alt="${titleText?default("Link Image")}"/></a></div>
       </#if>
-      <#if productCategoryLink.titleText?has_content>
-        <a href="${linkUrl}" class="linktext">${productCategoryLink.titleText}</a>
+      <#if titleText?has_content>
+        <a href="${linkUrl}" class="linktext">${titleText}</a>
       </#if>
-      <#if productCategoryLink.detailText?has_content>
-        <div class="tabletext">${productCategoryLink.detailText}</div>
+      <#if detailText?has_content>
+        <div class="tabletext">${detailText}</div>
       </#if>
     </div>
 </#if>