|
主题:关于V6关联信息不得不说的那些事! [收藏主题] | 转到: |
wuhhanxiao 发表于:2009/8/18 18:01:00 | 只看该作者 查看该作者主题
楼主
别的废话不多说了。感觉现在的跨表模型的关联不够完善( 也有可能是我自己没弄懂)
相对于老版本只有一个可怜的LB标签来表示相关信息,新版本能跨表关联,实在一大飞跃!但是貌似在使用中发现不少问题。
实际举例: 我是一个做玩具的网站。 现在有三个模型 (文章模型【系统默认文章模型 ks_article】 ,玩具模型【系统默认图片模型 ks_photo】,美图模型【自建文章模型 ks_u_gallery】)
我的理想状态是“指定交叉关联”即 1:文章里有“相关玩具”“相关美图”,利用取得该文章的关键字匹配到相关的玩具 ,图片 2:玩具里有“相关文章”“相关美图”,利用取得该文章的关键字匹配到相关的文章 ,图片 3:美图里有“相关文章”“相关玩具”,利用取得该文章的关键字匹配到相关的文章 ,玩具 4:本模型内的关联。即文章关联文章,玩具关联玩具等(老版本功能)
上图示范:
现在规范一下两个概念(自己生造的): 1:源关键词 (当前信息下取得的关键词), 2:匹配
可是现在无论如何达不到此效果。在构建相关标签的时候,选择范围如果确定了某一个模型后,功能和原来一样了。只能在模型内关联。如果"不区分模型” 则不能很好的将模型筛选开(比如玩具和美图,混在一起是不科学的)
而且,如果我现在指定了一个文章模型的相关标签,在其他模型的最终页面模板插入的时候,会发生匹配错误,经过检查,是获取关键词错误。
比如我现在在id=1000的文章内插入了一个选择范围在玩具模型里的相关标签。(我理解应该是该文章的相关玩具),但是实际上是取在玩具表(ks_photo)表内id=1000的这条数据。如果存在此条数据,就会按照玩具表内这条数据匹配相关信息。而不是在文章页面里。
---------------- 不成熟的幻想式建议:
现在相关标签的“选择范围” 其实没有起到相应的作用,如果选择的话似乎是将源关键词和目标匹配表都决定了。 如果说用那种“匹配模型” 更好。即获取关键词是固定的(当前模型当前文章),匹配的目标是唯一指定的
这样我在任何其他模型中都能在最终信息页面对某一指定模型内的数据进行关联。
此外V6新增了ks_iteminfo和ks_itemInfoR两个表专门用来处理关联信息。。虽提高了动态(伪静态)的效率。 但是让这个地方复杂不少,更重要的是,原有的信息如果不特殊处理一下根本关联不上(官方自带的一键管理基本形同虚设,使用必死)。我还是用的站内朋友mbaun 的方法,(http://bbs.kesion.com/dispbbs.asp?BoardID=44&ID=87237&replyID=&skin=1) 用自制的小插件来讲老数据的导入到关联表里。(我模型较多,mbaun的插件默认只能导入ks_article表。不过在他的基础上修改一些地方就能对其他模型进行导入了。此方法对于老网站升级的朋友甚好啊~~大力鸣谢mbaun)
---------------- :) 其实我在5.5下已经实现了跨越模型的自由关联。不过那是对ks_inc内的文件有小幅修改。相当于自制的标签(连SQL标签都不算)让关键词直接匹配其他模型数据的标题。非常省事。关联度相当高,甚至还能自由指定关联某模型下的某一个栏目。 示例:http://www.woaishouban.com/Shouban/sort_l/Suzumiya_Haruhi_no_Yuutsu/914.shtml
|
|
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
wuhhanxiao 发表于:2009/8/18 18:29:00 | 只看该作者 查看该作者主题
报纸
http://bbs.kesion.com/dispbbs.asp?BoardID=40&ID=44399 其实就和这哥们说的一样。。在以前的版本用常规手段是不可以。在V6里~………………似乎也不可以 |
|
支持(0) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |