|
主题:[分享]用标签在专题页读取专题下需要的信息 [收藏主题] | 转到: |
前言:
对某事件集中报导、举行某个活动等这样应用场景,时常会用到专题模块,在网站运营中,有很大的实际意义。鉴于论坛有不少用户提到专题相关问题,以期更多用户熟悉专题功能,更好更熟练地在网站中应用该模块,现着重介绍下如何用标签读取专题下需要的信息及解答一些疑惑。 正文: 专题首页 \Item\SpecialIndex.asp 专题分类列表页 \Item\SpecialList.asp 专题页 \Item\Special.asp 专题首页、专题分类列表页,这两个官网上有详细教程,应用比较简单 直接建专题系统函数标签即可 也可参考系统自带的专题标签(系统函数标签---2014---专题),在此不再赘述。 下面着重介绍下如何用标签在专题页读取专题下需要的信息 eg: 专题一 其下信息分别来源于文章模型、图片模型、影视模型下的5个栏目 栏目一(文章模型 栏目ID:20153412982861) 栏目二(文章模型 栏目ID:20154562982862) 栏目三(文章模型 栏目ID:20153322982863) 栏目四(图片模型 栏目ID:20153782982864) 栏目五(影视模型 栏目ID:20153902982865) 专题页有个幻灯,想调用栏目一、栏目二、栏目四下的具体幻灯属性的信息,这样的应该如何实现呢? 这样的应用可用万能列表标签实现,主要应用到标签配置里的 选择范围 SQL条件 所属专题 这三项 选择范围:所有模型 SQL条件:And I.Tid in('20153412982861','20154562982862','20153782982864') 所属专题:选择对应专题 属性控制 勾选幻灯 若调用同一个模型的栏目信息可类似这样选择具体模型和栏目,SQL条件留空 可通过SQL标签来实现如下: 比如想调用专题ID为99 信息栏目tid包含20153412982861,20154562982862,20153782982864 这3个栏目的话 SQL语句就是这样的:
SQL扩展应用: 若是当前专题就把99替换成标签:{$CurrSpecialID} 当前专题调用某个栏目比如:栏目tid为20077732459984 SQL语句:
关联具体模型的 某几个栏目 SQL语句可类似这样:
实际情况来修改查询字段和条件就行了 核心的东西就是上面的这些,融会贯通后根据具体情况举一反三就可游刃有余调用专题里需要的信息了 释疑一: 专题保存到模型表哪个字段里? 录入模型信息时,该地方的设置保存时是不会保存到对应模型表的(在模型表是找不到专题相关字段的) 信息提交后,专题相关的设置会存储到KS_SpecialR表里 通过ChannelID、InfoID字段和对应模型表记录关联(具体可打开下图对应表查看) 释疑二: 信息明明已添加到专题里,为何在对应专题管理下找不到对应信息? 这种情况一般出现在由早期版本升级过来的系统里,原因是KS_ItemInfo表里没有保存和模型表对应的相关记录,因为专题管理下的信息是和这个KS_ItemInfo表关联读取的 |
|
专业网站漏洞检测与修复及服务器安全维护、专业程序修改与二次开发及标签制作。QQ:2813239495 详谈 | |
支持(1) | 反对(0) 顶端 底部 |
调用当前分类下的专题SQL:
S elect 去掉空格 SQL标签需用在专题列表页或专题页模板 |
|
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |