[#escape x as x?html] [#if productCategory??] [@seo type = "goodsList"] [#if productCategory.seoTitle??]${productCategory.seoTitle}[#elseif seo.title??][@seo.title?interpret /][/#if] [#if productCategory.seoKeywords??] [#elseif seo.keywords??] [/#if] [#if productCategory.seoDescription??] [#elseif seo.description??] [/#if] [/@seo] [#else] ${message("shop.goods.title")} [/#if]
[#include "/shop/${theme}/include/header.ftl" /]

[#include "/shop/${theme}/include/search.ftl" /] [#include "/shop/${theme}/include/hot_product_category.ftl" /] [#include "/shop/${theme}/include/hot_goods.ftl" /]
[@ad_position id = 8 /]
[#if productCategory??] [@product_category_children_list productCategoryId = productCategory.id recursive = false] [#assign filterProductCategories = productCategories /] [/@product_category_children_list] [@brand_list productCategoryId = productCategory.id] [#assign filterBrands = brands /] [/@brand_list] [@attribute_list productCategoryId = productCategory.id] [#assign filterAttributes = attributes /] [/@attribute_list] [#if filterProductCategories?has_content || filterBrands?has_content || filterAttributes?has_content]

${message("shop.goods.filter")}

[#assign rows = 0 /] [#if filterProductCategories?has_content] [#assign rows = rows + 1 /] [/#if] [#if filterBrands?has_content] [#assign rows = rows + 1 /]
  • ${message("shop.goods.brand")}:
  • [#list filterBrands as filterBrand]
  • ${filterBrand.name}
  • [/#list]
  •  
[/#if] [#assign hasHiddenAttribute = false /] [#list filterAttributes as filterAttribute] [#assign rows = rows + 1 /]
  • ${abbreviate(filterAttribute.name, 12)}:
  • [#list filterAttribute.options as option]
  • ${option}
  • [/#list]
  •  
[/#list]
[#if hasHiddenAttribute] ${message("shop.goods.moreFilter")} [#else]   [/#if]
[/#if] [/#if]
[#if orderType??] ${message("Goods.OrderType." + orderType)} [#else] ${message("Goods.OrderType." + orderTypes[0])} [/#if]
    [#list orderTypes as type] ${message("Goods.OrderType." + type)} [/#list]
${message("shop.goods.priceAsc")} ${message("shop.goods.salesDesc")} ${message("shop.goods.scoreDesc")}

数量: 9 18 36

[#if page.content?has_content] [#else] [#noescape] ${message("shop.goods.noListResult")} [/#noescape] [/#if] [@pagination pageNumber = page.pageNumber totalPages = page.totalPages pattern = "?pageNumber={pageNumber}"] [#include "/shop/${theme}/include/pagination.ftl"] [/@pagination]
[#include "/shop/${theme}/include/footer.ftl" /]
[/#escape]