|
主题:[求助]建立文章多栏目遇到的难题 [收藏主题] | 转到: |
由于单位网站需要实现文章多栏目的功能,我在KS_Article表中增加了KS_Tis2字段,把它设置为Text,并在字段介绍中加入如下代码,实现了文章第二栏目的输入功能: <script> oo.text=myform.tid.options.text; oo.value=myform.tid.options.value; myform.tid2.add(oo); 但是在调用多栏目文章时,我遇到了困难。以下是我自定义的SQL标签,但系统提示空白的错误: Select top 6 ID,title, Case When Tid in (select id from KS_Class where ts like '%{$Param(0)}%') Then Tid Else KS_Tid2 as Tid End from KS_Article where Tid in (select id from KS_Class where ts like '%{$Param(0)}%') or KS_Tid2 in (select id from KS_Class where ts like '%{$Param(0)}%') order by id desc 以上代码去除Case部分能够正确设置,说明Case部分有问题,但不知道怎样表述才是正确的。加入这句的目的,是希望识别是哪个栏目在调用文章,如果是第二栏目,则把KS_tid2字段的值作为tid的值,这样可以在Loop中调用文章的归属栏目名称,并为另外自定义位置导航提供参数(因为位置导航只能以Tid的值判断归属栏目,在多栏目文章中,需要另外提供归属栏目参数,来设置正确的当前归属栏目,否则在第二归属栏目调用文章时,显示的位置是第一归属栏目的位置。在Loop中情况也是一样)。 还望各位高手多多指教。 |
|
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |