listlinktemplateimpl.java
来自「cwbbs 云网论坛源码」· Java 代码 · 共 63 行
JAVA
63 行
package cn.js.fan.module.cms.template;import java.util.*;import cn.js.fan.module.nav.*;import cn.js.fan.util.*;import com.cloudwebsoft.framework.template.*;import javax.servlet.http.HttpServletRequest;public class ListLinkTemplateImpl extends ListPart { public ListLinkTemplateImpl() { } public String toString(HttpServletRequest request, List params) { if (steps == null) return ""; LinkDb ld = new LinkDb(); String kind = StrUtil.getNullStr((String) props.get("kind")); if (kind.equals("")) kind = LinkDb.KIND_DEFAULT; String listsql = ld.getListSql(kind, LinkDb.USER_SYSTEM); Iterator irlink = ld.list(listsql).iterator(); StringBuffer buf = new StringBuffer(); while (irlink.hasNext()) { ld = (LinkDb) irlink.next(); int nSteps = steps.size(); for (int i = 0; i < nSteps; i++) { ITemplate step = (ITemplate) steps.get(i); if (step instanceof FieldPart) { if (((FieldPart) step).getName().equals("imgTitle")) { if (ld.getImage() != null && !ld.getImage().equals("")) { buf.append("<img src='"+ ld.getImageUrl(request) + "' border=0>"); } else { buf.append(ld.getTitle()); } } else buf.append(((FieldPart) step).write(ld)); } else if (step instanceof ListPart) { ListPart listPart = (ListPart) step; String dynName = listPart.getName(); buf.append("<!-- BEGIN:" + dynName + "-->\n"); buf.append(listPart.toString(request, null)); buf.append("<!-- END:" + dynName + "-->\n"); } else { buf.append(step.toString(request, null)); } } } return buf.toString(); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?