账号通
    

账号  

密码  

2282

查看

10

回复
主题:用 SQL 建立总排名列表标签 无法正确获得文章链接 [收藏主题] 转到:  
aliangok 当前离线

199

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:1743 分
登录次数:188 次
注册时间:2009/2/5
最后登录:2012/12/5
aliangok 发表于:2009/11/17 0:19:00   | 显示全部帖子 查看该作者主题 楼主 
科汛在线商城系统(NET)

站内有两个栏目4篇文章

 

建立一个名为“XX最新列表”的SQL标签,

查询语句如下:
select ID,Tid,Title,PhotoUrl,DownSize,Adddate,Hits,HitsByMonth,downcontent,KeyWords,Popular,Recommend from
(
select * from KS_U_font_cn
union all
select * from KS_U_font_en
union all
select * from KS_U_font_other
union all
select * from KS_U_font_special
)
where verific=1 and deltf=0 order by id desc

 

循环体中使用使用 {$Field(Tid,GetClassUrl,111,0)}来获得文章所属栏目的链接,{$Field(ID,GetInfoUrl,111,1)} 来获得文章的链接。


 

结果显示:
使用 {$Field(Tid,GetClassUrl,111,0)} 获得的栏目链接正确http://localhost/Item/list.asp?id=567http://localhost/Item/list.asp?id=569

 

而使用 {$Field(ID,GetInfoUrl,111,1)} 获得的文章链接不正确,如下显示:
栏目A文章1的链接 与栏目B文章1的链接相同:
http://localhost/Item/Show.asp?m=111&d=1

栏目A文章2的链接 与栏目B文章2的链接相同:http://localhost/Item/Show.asp?m=111&d=2

无法分辨文章所在栏目。。。

 

问题:

已知GetClassUrlGetInfoUrl 后面跟的数字“111”是栏目的ID,(是吗?)

为什么同样是后面跟“111”,GetClassUrl可以获得正确的链接,而 GetInfoUrl 却无法获得正确的链接?

或者有什么方法可以替代 GetInfoUrl 的?

 

PS:每个栏目用了不同的自建模型没有用生成HTML,直接ASP。

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
aliangok 当前离线

199

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:1743 分
登录次数:188 次
注册时间:2009/2/5
最后登录:2012/12/5
aliangok 发表于:2009/11/25 23:10:00   | 显示全部帖子 查看该作者主题 沙发 
做在线知识付费 选科汛云开店
以下是引用aliangok在2009-11-24 11:58:00的发言:

额,还不懂额,教下我吧


这下用颜色标出来,看得清楚点


 


[loop=8]


 


<div style="padding-top:10px">
    <div class="list_body" onmouseover="this.style.border='1px #999999 solid'" onmouseout="this.style.border='1px #d5d5d5 solid'">
     <div class="list_body_tit">
       <div style="float:left">{$Field(Tid,GetClassUrl,111,0)} &raquo; {$Field(Title,Text,0,...,1,)} &nbsp; {$IF({$Field(Recommend,Num,0,2)}=1||<font style="color:#ff0033; font-weight:normal">推荐</font>||)}</div>
       <div style="float:right; font-weight:normal; font-size:13px; color:#333333">{$Field(Adddate,Date,YYYY-MM-DD)}</div>
       <div style="clear:both"></div>
     </div>
     <div class="list_content">
       <div style="float:left"><a href="{$Field(ID,GetInfoUrl,111,1)}" target="_blank" title="{$Field(Title,Text,0,...,0,)}"><img src="{$Field(PhotoUrl,Text,0,...,0,)}"/></a></div>
       <div style="float:right"><a href="{$Field(ID,GetInfoUrl,111,1)}" target="_blank"><img align="absmiddle" src="/images/osstyle/down.png"/></a></div>
       <div style="float:right; text-align:right; font-style:italic; line-height:30px; margin:4px 8px 0px 0px" title="总下载次数">{$Field(Hits,Num,0,2)}</div>
       <div style="clear:both"></div>
     </div>
    </div>
    <div style="clear:both"></div>
</div>


 


[/loop]

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
aliangok 当前离线

199

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:1743 分
登录次数:188 次
注册时间:2009/2/5
最后登录:2012/12/5
aliangok 发表于:2009/11/25 23:04:00   | 显示全部帖子 查看该作者主题 藤椅 
科汛在线考试系统(NET)

这是循环体,请过目:


 


[loop=8]


<div style="padding-top:10px">
    <div class="list_body" onmouseover="this.style.border='1px #999999 solid'" onmouseout="this.style.border='1px #d5d5d5 solid'">
     <div class="list_body_tit">
       <div style="float:left">{$Field(Tid,GetClassUrl,111,0)} &raquo; {$Field(Title,Text,0,...,1,)} &nbsp; {$IF({$Field(Recommend,Num,0,2)}=1||<font style="color:#ff0033; font-weight:normal">推荐</font>||)}</div>
       <div style="float:right; font-weight:normal; font-size:13px; color:#333333">{$Field(Adddate,Date,YYYY-MM-DD)}</div>
       <div style="clear:both"></div>
     </div>
     <div class="list_content">
       <div style="float:left"><a href="{$Field(ID,GetInfoUrl,111,1)}" target="_blank" title="{$Field(Title,Text,0,...,0,)}"><img src="{$Field(PhotoUrl,Text,0,...,0,)}"/></a></div>
       <div style="float:right"><a href="{$Field(ID,GetInfoUrl,111,1)}" target="_blank"><img align="absmiddle" src="/images/osstyle/down.png"/></a></div>
       <div style="float:right; text-align:right; font-style:italic; line-height:30px; margin:4px 8px 0px 0px" title="总下载次数">{$Field(Hits,Num,0,2)}</div>
       <div style="clear:both"></div>
     </div>
    </div>
    <div style="clear:both"></div>
</div>


[/loop]

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
aliangok 当前离线

199

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:1743 分
登录次数:188 次
注册时间:2009/2/5
最后登录:2012/12/5
aliangok 发表于:2009/11/24 11:58:00   | 显示全部帖子 查看该作者主题 板凳 
科汛智能建站系统
以下是引用无风在2009-11-21 12:06:00的发言:

选择多栏目啦

额,还不懂额,教下我吧

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
aliangok 当前离线

199

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:1743 分
登录次数:188 次
注册时间:2009/2/5
最后登录:2012/12/5
aliangok 发表于:2009/11/21 11:36:00   | 显示全部帖子 查看该作者主题 报纸 
以下是引用无风在2009-11-21 9:37:00的发言:
用万能标签搞定就可以啦,不用楼主这样麻烦的啊

能提示一下吗,我SQL标签用惯了

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
aliangok 当前离线

199

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:1743 分
登录次数:188 次
注册时间:2009/2/5
最后登录:2012/12/5
aliangok 发表于:2009/11/21 2:25:00   | 显示全部帖子 查看该作者主题 地板 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
aliangok 当前离线

199

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:1743 分
登录次数:188 次
注册时间:2009/2/5
最后登录:2012/12/5
aliangok 发表于:2009/11/17 15:33:00   | 显示全部帖子 查看该作者主题 7楼 
做在线知识付费 选科汛云开店
楼上光占位子不给点子。。。。自顶
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.17188秒 powered by KesionCMS 9.0