speeder - 2008-8-5 12:21:00
我在使用Position标签时遇到一个问题
无论在栏目模版还是内容模版里放置Position标签
生成地页面Position标签的位置只显示"首页"链接
具体栏目路径没有显示出来
例如:一篇文章的全路径是"首页>>概况>>正文"
可是标签只生成 "首页"。
我跟踪源码发现,在NetCMS.Publish.LabelMass.Analyse_Position方法的执行过程中
this._TemplateType的值始终是TempType.Index,导致系统所有模版的Position标签都按首页的模式生成。
而在NetCMS.Publish.Template对象创建的过程中_temptype域已经被赋值TempType.News或TempType.Class。
但在NetCMS.Publish.Template.ReplaceIMLabels方法里创建LabelMass对象时并没有把_temptype的值传给LabelMass对象(没有对LabelMass对象的TemplateType属性赋值的操作),所以LabelMass的_TemplateType的值始终为默认值TempType.Index。
是不是我在使用时操作有什么问题,在给文章设置模版时需要有其他设置么?
虽然我简单改了一下解决了问题。
但还是想知道这里是怎么设计的。谢谢!
speeder - 2008-8-10 13:33:00
为什么没人看???!!!!