Jeecms8.1招聘栏目下不能单个条件搜索的问题

Jeecms8.1招聘栏目下不能单个条件搜索的问题

本人在开源版的测试中发现,招聘栏目下的职位,工作地点无法单独查询
。经过查找,原因是:代码里没有判断职位与工作地点是否为空而执行操作。

具体在模板的special –>search_job.html


<html>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>职位搜索列表 - ${site.name} - Powered by JEECMStitle>
<script src="${resSys}/jquery.js" type="text/javascript">script>
<script src="${resSys}/front.js" type="text/javascript">script>
<script src="/${res}/js/common.js" type="text/javascript">script>
<link type="text/css" rel="stylesheet" href="/${res}/css/index.css" />



<head>

<body style="background-color:#f9f9f9;">
[#include "../include/top.html"/]
[#include "../include/header.html"/] 
<div class="main container job clearfix"> 
  <div class="job_main">
    <section class="job_banner"><img src="/${res}/images/job_banner.jpg">section>
    <section class="job_search">
      <form action="${base}/searchJob.jspx" target="_self">
      [@cms_model id="8"]
      [#list tag_bean.items as item]
      [#if item.field=="category"]
        [#assign category=item.optValue/]
      [#elseif item.field=="workplace"]
        [#assign workplace=item.optValue/]
      [/#if]
      [/#list]
      <select class="job_select" name="category">
      <option value= "" >请选择职位option>
      [#list category!?split(",") as opt]
        <option value="${opt!}" [#if queryCategory??][#if queryCategory=="${opt}"]selected="selected"[/#if][/#if]>${opt!}option>
      [/#list]
      select>
      <select class="job_select" name="workplace">
      <option value= "" >请选择工作地点option>
      [#list workplace!?split(",") as opt]
        <option value="${opt!}"[#if queryWorkplace??][#if queryWorkplace=="${opt}"]selected="selected"[/#if][/#if]>${opt!}option>
        [/#list]
      select>
         [/@cms_model]
      <input class="job_searchCon" name="q" type="text" value="${q!}" id="txtKey" placeholder="网页设计" autocomplete="off" />
      <input class="job_searchMenu" type="submit" value="职位搜索" />
      form>
    section>
    <section class="job_list">
      [#if q?? || workplace?? || category??]
      [@cms_lucene_page q=q category=queryCategory workplace=queryWorkplace channelId='79' count="10" titLen="25" descLen='50' append='...' dateFormat="yyyy-MM-dd"]
      <table cellpadding="0" cellspacing="0" width="100%">
        <tbody>
          <tr class="job_list_menu">
            <td width="30%">招聘职位td>
            <td width="30%">企业名称td>
            <td>工作地点td>
            <td>招聘人数td>
            <td>发布时间td>
          tr>
           [#list tag_list as content]

          <tr>
            <td width="30%" class="job_name"><a href="${content.url}">${content.title}a>td>
            <td width="30%">${content.companyName!}td>
            <td>${content.attr.workplace!}td>
            <td>${content.attr.nums!}td>
            <td>${content.date?string(dateFormat)}td>
          tr>
           [/#list]
        tbody>
      table>
      [#include "../include/page.html"/]
      [/@cms_lucene_page]
      [/#if]
    section>
  div>
div>
[#include "../include/footer.html"/]
[#include "../include/right-fixed.html"/]
body>
html>

[#if q?? || workplace?? || category??] 为做出判断后再执行操作。

之后便可单个条件查询,如图:

Jeecms8.1招聘栏目下不能单个条件搜索的问题_第1张图片

你可能感兴趣的:(Java)