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%">&nbsp;</td><td width="0%">&nbsp;</td><%
				} %>
				</tr></table>
				</td>
			</tr>
	</table><% 
} 
%><mm:remove referid="nointro" 
/><mm:remove referid="imageonly" />

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?