|
主题:[分享]请删除我 发重复了 [收藏主题] |
一直都遇到这样的问题,就是如何在主页或频道页调用单页栏目的内容。 我们知道单页栏目的内容只能使用标签{$GetClassIntro}在模板里调用,但是这个标签在首页和频道也是不起作用的。 很多人给出的方法就是直接输入文字,或者另外建一个标签输入文字。 也有人使用: 单页面-自设内容 来实现 http://bbs.kesion.com/forumthread-169344.html 但是觉得还是太过复杂,也不方便管理。 更多的是直接新建一篇文章,然后用 {=getfieldvalue(模型ID,文档ID,字段名称)}标签来调用 推荐这个方法。 http://bbs.kesion.com/forumthread-787716.html 这个标签只能调用文章 那么我如果就是要使用单页栏目的功能,并实现首页调用,难道就真的做不到吗?于是我就再想 单页栏目的内容究竟是在哪个字段里面,于是我一个个字段试了一下,发现是classbasicinfo 这个字段,打开数据库看ks_class的表也是一样。但是 这个字段表示的是“栏目信息配置集合”,就是这样的一个字段,有很多内容: 那么怎么提取出栏目内容呢? 我百度一下找到了: http://pewper.blog.163.com/blog/static/29708608200911314464239/ 假设标签名为 单页内容 --------------------------- 栏目介绍语句: select top 100 id,foldername,mid(classbasicinfo,instr(classbasicinfo,"||||")+4) as s,mid(s,1,instr(s,"||||")-1) as 栏目介绍 from ks_class where tj=1 order by folderorder 说明,这个红色的就是 单页栏目的ID --------------------------- [loop=1] 我测试的结果:实际汉字字数=输入数字/2-3 输入20只显示了7个汉字。 --------------------------- 主页或频道也调用就是 {SQL_单页内容()} 当然如果你想这个标签更灵活通用,可以用参数来代替 单页栏目的ID select id,foldername,mid(classbasicinfo,instr(classbasicinfo,"||||")+4) as s,mid(s,1,instr(s,"||||")-1) as 栏目介绍 from ks_class where id= '{$Param(0)}' 调用的时候聚用 {SQL_单页内容(20137083961146)}
谢谢! |
||||
大学风论坛http://www.zgdxs.net 校园论坛,校园门户 | ||||
支持(0) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |