分类广告


推荐文章

  • 没有找到任何内容!
您当前的位置:中国站长下载站长资讯网站运营建站经验 → 文章内容

KesionCMS--利用自定义SQL标签轻松实现企业人才招聘

  • 作者:不详    来源:网络转载    发布时间:2008-1-17 19:02:48
  • 字体大小:

科汛系统有着强大的自定义SQL标签,利用SQL标签,我们可以做出很多一般系统函数标签没办法实现的特殊效果。

今天我们接着解密 V4.X自定义模型(手把手教你建企业招聘模块)”这篇教程来利用自定义SQL标签实现一个企业人才招聘的功能,我们把要实现的效果构思一下,

例如我们要利用自定义SQL标签调用我们上节讲的自定义模型(人才招聘)中的以下参数,要求如下:

招聘单位 招聘职位 工作地区 学历要求 招聘人数 详情
           

我们在后台人才招聘系统下建个人才招聘栏目并添加以下招聘信息,如下图:

javascript:window.open(this.src);" height="536" alt="图片点击可在新窗口打开查看" width="1023" onload="imgresize(this);" src="/Article/UploadPic/2008-1/200811719248369.jpg" />

现在我们要利用自定义SQL标签把这些信息的招聘单位,职位,工作地区,学历要求,招聘人数及查看详情调用出来。

具体步骤:登录系统后台--标签--自定义SQL函数标签

1、新建标签:

javascript:window.open(this.src);" height="259" alt="图片点击可在新窗口打开查看" width="238" onload="imgresize(this);" src="/Article/UploadPic/2008-1/200811719248518.jpg" />

点击“新建标签”进入第一步:为SQL标签建立数据源,如下图:

javascript:window.open(this.src);" height="538" alt="图片点击可在新窗口打开查看" width="785" onload="imgresize(this);" src="/Article/UploadPic/2008-1/200811719248488.jpg" />

 

输入标签名称--人才招聘,数据源选择KesionCMS主数据库,选择Ajax调用,标签类型选择“普通标签”,点击“下一步”,进入第二步:构造SQL查询语句,如下图:

javascript:window.open(this.src);" height="533" alt="图片点击可在新窗口打开查看" width="804" onload="imgresize(this);" src="/Article/UploadPic/2008-1/200811719248422.jpg" />

主表中选择--招聘数据表,选择字段选择我们需要用到的字段名称即可(按Ctrl或Shift键可多选),查询语句会跟着自动相应的显示出来,如下图:

javascript:window.open(this.src);" height="534" alt="图片点击可在新窗口打开查看" width="813" onload="imgresize(this);" src="/Article/UploadPic/2008-1/200811719248367.jpg" />

如果我们要求只查询最新10条招聘信息并按id降序排列,查询语句则变成:select top 10 ID,Tid,Title,Hits,KS_Area,KS_company,KS_intro,KS_Num,KS_XL from KS_U_rencaizhaopin order by id desc

如下图:

javascript:window.open(this.src);" height="102" alt="图片点击可在新窗口打开查看" width="734" onload="imgresize(this);" src="/Article/UploadPic/2008-1/200811719248320.jpg" />

点击“下一步”进入第三步:建立标签样式,如下图:

javascript:window.open(this.src);" height="359" alt="图片点击可在新窗口打开查看" width="804" onload="imgresize(this);" src="/Article/UploadPic/2008-1/200811719248672.jpg" />

接下来的工作就是建立循环体,把我们要的效果

招聘单位 招聘职位 工作地区 学历要求 招聘人数 详情
           

的这段代码:

javascript:window.open(this.src);" height="286" alt="图片点击可在新窗口打开查看" width="587" onload="imgresize(this);" src="/Article/UploadPic/2008-1/200811719248119.jpg" />

粘贴到循环体操作框,如下图:

javascript:window.open(this.src);" height="529" alt="图片点击可在新窗口打开查看" width="810" onload="imgresize(this);" src="/Article/UploadPic/2008-1/200811719248243.jpg" />

我们分析一下,招聘单位,职位,工作地区,学历要求,招聘人数及详情是不需要循环的。需要循环的是以下加红部份:

<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>

下面,我们把相应的字段参数标签用[loop][/loop]使它循环显示最新的10条招聘信息,代码如下:


<table width="650" border="0">
<tr>
<td height="25" bgcolor="#9999CC" scope="col">招聘单位</td>
<td bgcolor="#9999CC" scope="col">招聘职位</td>
<td width="70" bgcolor="#9999CC" scope="col"><strong>工作地区</strong></td>
<td width="70" bgcolor="#9999CC" scope="col"><strong>学历</strong>要求</td>
<td width="60" bgcolor="#9999CC" scope="col"><strong>招聘人数</strong></td>
<td width="100" bgcolor="#9999CC" scope="col">详情</td>
</tr>
[loop=10]
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
[/loop]

</table>

插入标签,在第一行<td></td>之间把 删除并点击名称可用字段,系统会弹出字段属性设置对话框,输出类型选择“文本型”,输出长度设置为100,如果不截断则为0,如下图:

javascript:window.open(this.src);" height="529" alt="图片点击可在新窗口打开查看" width="806" onload="imgresize(this);" src="/Article/UploadPic/2008-1/200811719249950.jpg" />

点击“插入”,其它字段标签以同样的方法插入,插入后见下图:

javascript:window.open(this.src);" height="238" alt="图片点击可在新窗口打开查看" width="821" onload="imgresize(this);" src="/Article/UploadPic/2008-1/200811719249419.jpg" />

“详情”我们给它一个链接并让它在新窗口中打开,代码如下:

<td><a href="{$Field(ID,GetInfoUrl,111,1)}" target="_blank">详情</td>

最终整个循环体如下图所示:

javascript:window.open(this.src);" height="237" alt="图片点击可在新窗口打开查看" width="795" onload="imgresize(this);" src="/Article/UploadPic/2008-1/200811719249717.jpg" />

点击“保存标签”。

建好的SQL标签如下图:

javascript:window.open(this.src);" height="64" alt="图片点击可在新窗口打开查看" width="114" onload="imgresize(this);" src="/Article/UploadPic/2008-1/200811719249232.jpg" />

接下来的工作就是在模板中插入该标签调用内容了。

打开模板在人才招聘位置点击鼠标,“选择更多标签”--“用户自定义函数标签”--“{SQL_人才招聘}”插入标签,如下图:

javascript:window.open(this.src);" height="284" alt="图片点击可在新窗口打开查看" width="892" onload="imgresize(this);" src="/Article/UploadPic/2008-1/200811719249787.jpg" />

插入标签后,点击“保存模板“,最终前台显示效果如下图:

javascript:window.open(this.src);" height="530" alt="图片点击可在新窗口打开查看" width="592" onload="imgresize(this);" src="/Article/UploadPic/2008-1/200811719249216.jpg" />

 

只要发挥你的想像力,科汛自定义SQL函数标签可以实现更多意想不到的网页效果,更多更强大的功能等你体验......

 

原文出处:http://bbs.kesion.com/dispbbs.asp?boardID=42&ID=42287&page=1