blogengine增加分类别名

Posted by Derek - 2008.8.13 at 9:53 AM

原文:blogengine增加category Slug

过程:

1.  数据库[be_Categories]增加[Slug]字段,nvarchar(250)。

2.  BlogEngine.Core/Category.cs,增加Slug属性。修改如下点击查看Category.cs

3.  BlogEngine.Core/Providers/DbBlogProvider.cs修改 InsertCategory(),UpdateCategory(),UpdateCategory(),DeleteCategory()。修改 SQL查询语句和DbParameter。

4.  BlogEngine.Core/Providers/DbBlogProvider.cs修改FillCategories(),这个非常重要。前面的修改不修改无所谓,反正我都不用后台,修改数据我直接用SQL语句。修改后代码如下点击查看DbBlogProvider.cs

5.  App_Code/Controls/CategoryList.cs,这里生成分类的连接。

将Utils.RemoveIllegalCharacters(key)修改为Utils.RemoveIllegalCharacters(Category.GetSlug(new Guid(dic[key].ToString())))

6.  BlogEngine.Core/Web/Controls/PostViewBase.cs 修改CategoryLinks(string separator),将cat.Id改为cat.Slug。

当然还需要修改BlogEngine.Web/admin/pages/Categories.aspx文件,这里比较简单我就不修改了。

演示可以见资料文档,文章写的非常乱,不知道你看明白了嘛?

一些关于BlogEngine修改文章集合

Posted by Derek - 2008.5.30 at 6:59 AM



spoony

Categories

Shared Reading

Are you interested?

Recent comments

Comment RSS

Archives


耍宝