relatedpools.jsp
来自「实现一个网络购物」· JSP 代码 · 共 83 行
JSP
83 行
<% LinkedList pools = new LinkedList();
%><mm:list nodes="$page" path="pages,posrel2,pages,posrel3,productgroups"
orderby="posrel2.pos" directions="UP" fields="productgroups.number"
><mm:field name="productgroups.number" jspvar="pools_number" vartype="String" write="false"
><mm:list nodes="<%= pools_number %>" path="productgroups,posrel,products" max="1"
><% pools.add(pools_number);
%></mm:list
></mm:field
></mm:list
><mm:import id="nointro"
/><mm:import id="imageonly"
/><%
while(pools.size()>0) {
String leftPoolNumber = (String) pools.removeFirst();
String leftProductNumber = "";
String leftProductHref = "";
%><mm:list nodes="<%= leftPoolNumber %>" path="productgroups,posrel,products"
orderby="posrel.pos" directions="UP" max="1" fields="products.number"
><mm:field name="products.number" jspvar="products_number" vartype="String" write="false"
><% leftProductNumber = products_number;
%></mm:field
></mm:list
><mm:list nodes="<%= leftPoolNumber %>" path="productgroups,posrel,pages" max="1"
><mm:field name="pages.number" jspvar="pages_number" vartype="String" write="false"
><% leftProductHref = "index.jsp?page=" + pages_number;
%></mm:field
></mm:list ><%
String rightPoolNumber = "";
String rightProductNumber = "";
String rightProductHref = "";
boolean rightProductExists = false;
if(pools.size()>0) {
rightPoolNumber = (String) pools.removeFirst();
%><mm:list nodes="<%= rightPoolNumber %>" path="productgroups,posrel,products"
orderby="posrel.pos" directions="UP" max="1" fields="products.number"
><mm:field name="products.number" jspvar="products_number" vartype="String" write="false"
><% rightProductNumber = products_number;
%></mm:field
></mm:list
><mm:list nodes="<%= rightPoolNumber %>" path="productgroups,posrel,pages" max="1"
><mm:field name="pages.number" jspvar="pages_number" vartype="String" write="false"
><% rightProductHref = "index.jsp?page=" + pages_number;
%></mm:field
></mm:list><%
rightProductExists = true;
}
%><img src="media/spacer.gif" width="1" height="10" border="0" alt=""><br>
<table cellspacing="0" cellpadding="0" width="100%">
<%@include file="../includes/producttitlerow.jsp"
%><%@include file="../includes/productimagerow.jsp" %>
<tr>
<td style="width:100%;" colspan="3">
<table cellspacing="0" cellpadding="0" style="width:100%"><tr>
<mm:node number="<%= leftPoolNumber %>"
><td class="titlebar"
style="width:50%;text-align:right;vertical-align:middle;padding-left:4px;padding-right:2px;padding-bottom:2px;font-size:12px;">
<strong>More</strong> <a href="<mm:url referids="portal" page="<%= leftProductHref %>" />" class="readmore"><mm:field name="name" /></a></td>
<td class="titlebar" width="0%" style="vertical-align:middle;padding:2px;">
<a href="<mm:url referids="portal" page="<%= leftProductHref %>" />"><img src="../mmbase/style/images/next.gif" border="0" alt=""></a></td>
</mm:node>
<td width="8"><img src="media/spacer.gif" height="1" width="8" border="0" alt=""></td>
<% if(rightProductExists) {
%><mm:node number="<%= rightPoolNumber %>"
><td class="titlebar"
style="width:50%;text-align:right;vertical-align:middle;padding-left:4px;padding-right:2px;padding-bottom:2px;font-size:12px;">
<strong>More</strong> <a href="<mm:url referids="portal" page="<%= rightProductHref %>" />" class="readmore"><mm:field name="name" /></a></td>
<td class="titlebar" width="0%" style="vertical-align:middle;padding:2px;">
<a href="<mm:url referids="portal" page="<%= rightProductHref %>" />"><img src="../mmbase/style/images/next.gif" border="0" alt=""></a></td>
</mm:node><%
} else {
%><td width="50%"> </td><td width="0%"> </td><%
} %>
</tr></table>
</td>
</tr>
</table><%
}
%><mm:remove referid="nointro"
/><mm:remove referid="imageonly" />
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?