discounts.jsp
来自「实现一个网络购物」· JSP 代码 · 共 105 行
JSP
105 行
<%@taglib uri="http://www.mmbase.org/mmbase-taglib-1.0" prefix="mm"%>
<mm:cloud>
<head>
<title>Overzicht aanbiedingen</title>
<link rel="stylesheet" type="text/css" href="css/editors.css">
<meta http-equiv="imagetoolbar" content="no">
</head>
<body>
<%
String [] discount_types = {
"(combi) a discount of the amount mentioned",
"(combi) this article for free",
"(product) a discount of the amount mentioned",
"(product) no shipping costs",
"(order) above the limit a discount of the amount mentioned",
"(order) above the limit no shipping costs",
"(order) a discount of the percentage mentioned",
"(order) no shipping costs" };
int numberOfCol = 9;
int colNumber = 0;
%>
<mm:import id="referrer">/editors/discounts.jsp</mm:import>
<table border="1" cellspacing="0" cellpadding="2">
<tr>
<td class="subHeader" colspan=<%= numberOfCol %>" style="text-align:center;font-size:14px;">
Overview of offers on <mm:node number="myshop"><mm:field name="menuname" /></mm:node>
</td>
</tr>
<tr>
<td class="lightgrey" width="<%= 100/numberOfCol %>%">Product</td>
<td class="lightgrey" width="<%= 100/numberOfCol %>%">Title of the discount</td>
<td class="lightgrey" width="<%= 100/numberOfCol %>%">Description</td>
<td class="lightgrey" width="<%= 100/numberOfCol %>%">Begin</td>
<td class="lightgrey" width="<%= 100/numberOfCol %>%">End</td>
<td class="lightgrey" width="<%= 100/numberOfCol %>%">Type of discount</td>
<td class="lightgrey" width="<%= 100/numberOfCol %>%">Limit</td>
<td class="lightgrey" width="<%= 100/numberOfCol %>%">Amount / perc.</td>
<td class="lightgrey" width="<%= 100/numberOfCol %>%">Combi products (or read more page)</td>
</tr>
<mm:listnodes type="products" orderby="title" directions="UP">
<mm:remove referid="product_title"
/><mm:field name="title" id="product_title" write="false" />
<mm:remove referid="product_number"
/><mm:field name="number" id="product_number" write="false" />
<mm:related path="posrel,discounts"
><% colNumber = 0;
%><tr><td><a class="underlined" href="<mm:url referids="referrer" page="/mmbase/edit/wizard/jsp/wizard.jsp?wizard=/editors/wizards/products/products"
><mm:param name="objectnumber"><mm:write referid="product_number" /></mm:param></mm:url>"
><mm:write referid="product_title" /></a><% colNumber ++; %> </td>
<td><mm:field name="discounts.title" /><% colNumber ++; %> </td>
<td><mm:field name="discounts.body" /><% colNumber ++; %> </td>
<td><mm:field name="discounts.startdate"><mm:time format="yyyy/MM/dd" /></mm:field><% colNumber ++; %> </td>
<td><mm:field name="discounts.enddate"><mm:time format="yyyy/MM/dd" /></mm:field><% colNumber ++; %> </td>
<td><mm:field name="discounts.type" jspvar="type" vartype="String" write="false"
><%= discount_types[Integer.parseInt(type)-1] %></mm:field><% colNumber ++; %> </td>
<td><mm:field name="discounts.threshold" /><% colNumber ++; %> </td>
<td><mm:field name="discounts.amount" /><% colNumber ++; %> </td>
<% while(colNumber<numberOfCol) { %><td> </td><% colNumber++; } %></tr></mm:related>
<mm:related path="discountrel,productgroups"
><% colNumber = 0;
%><tr><td><a class="underlined" href="<mm:url referids="referrer" page="/mmbase/edit/wizard/jsp/wizard.jsp?wizard=/editors/wizards/products/products"
><mm:param name="objectnumber"><mm:write referid="product_number" /></mm:param></mm:url>"
><mm:write referid="product_title" /></a><% colNumber ++; %> </td>
<td><mm:field name="discountrel.title" /><% colNumber ++; %> </td>
<td><mm:field name="discountrel.body" /><% colNumber ++; %> </td>
<td><mm:field name="discountrel.startdate"><mm:time format="yyyy/MM/dd" /></mm:field><% colNumber ++; %> </td>
<td><mm:field name="discountrel.enddate"><mm:time format="yyyy/MM/dd" /></mm:field><% colNumber ++; %> </td>
<td><mm:field name="discountrel.type" jspvar="type" vartype="String" write="false"
><%= discount_types[Integer.parseInt(type)-1] %></mm:field><% colNumber ++; %> </td>
<td><mm:field name="discountrel.threshold" /><% colNumber ++; %> </td>
<td><mm:field name="discountrel.amount" /><% colNumber ++; %> </td>
<td><a class="underlined" href="<mm:url referids="referrer" page="/mmbase/edit/wizard/jsp/wizard.jsp?wizard=/editors/wizards/productgroups/productgroups"
><mm:param name="objectnumber"><mm:field name="productgroups.number" /></mm:param></mm:url>"
><mm:field name="productgroups.name" /></a><% colNumber ++; %> </td>
<% while(colNumber<numberOfCol) { %><td> </td><% colNumber++; } %></tr></mm:related>
<mm:field name="type">
<mm:compare value="standaard" inverse="true"
><% colNumber = 0;
%><tr><td><a class="underlined" href="<mm:url referids="referrer" page="/mmbase/edit/wizard/jsp/wizard.jsp?wizard=/editors/wizards/products/products"
><mm:param name="objectnumber"><mm:write referid="product_number" /></mm:param></mm:url>"
><mm:write referid="product_title" /></a><% colNumber ++; %> </td>
<td><mm:write /><% colNumber ++; %> </td>
<% while(colNumber<numberOfCol) { %><td> </td><% colNumber++; } %></tr>
</mm:compare
></mm:field>
</mm:listnodes>
<mm:list nodes="" path="pages,posrel,discounts" orderby="pages.title" directions="UP"
><% colNumber = 0;
%><tr><td><a class="underlined" href="<mm:url referids="referrer" page="/mmbase/edit/wizard/jsp/wizard.jsp?wizard=/editors/wizards/pages_myshop/pages_shoppingcart"
><mm:param name="objectnumber"><mm:field name="pages.number" /></mm:param></mm:url>"
><mm:field name="pages.title" /></a><% colNumber ++; %> </td>
<td><mm:field name="discounts.title" /><% colNumber ++; %> </td>
<td><mm:field name="discounts.body" /><% colNumber ++; %> </td>
<td><mm:field name="discounts.startdate"><mm:time format="yyyy/MM/dd" /></mm:field><% colNumber ++; %> </td>
<td><mm:field name="discounts.enddate"><mm:time format="yyyy/MM/dd" /></mm:field><% colNumber ++; %> </td>
<td><mm:field name="discounts.type" jspvar="type" vartype="String" write="false"
><%= discount_types[Integer.parseInt(type)-1] %></mm:field><% colNumber ++; %> </td>
<td><mm:field name="discounts.threshold" /><% colNumber ++; %> </td>
<td><mm:field name="discounts.amount" /><% colNumber ++; %> </td>
<% while(colNumber<numberOfCol) { %><td> </td><% colNumber++; } %></tr></mm:list>
</table>
</body>
</html>
</mm:cloud>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?