今天的情况:
1.MySite Feature必须用stapler粘上去,且只对之后创建的站点有效。
2.MySite Host从Web Feature改到Site Feature了,因为要调用另一个Common的Site Feature。
否则会出现Depend的Feature不能自动激活,甚至看都看不到哪个不能激活的情况。
3.Site Feature访问文件,可以用site.RootWeb来用Web访问文件。
4.更换master,用CustomMasterUrl,不要直接用相对路径换文件,这种假设是不好的。
参考网上的方法,使用Regex.Replace()的方式来直接替换文件名。而且可以IngoreCase。
5.FieldControl代码其实并不太复杂,现在对RenderTemplate还不太清楚,如果要实现复杂的输出,自己override Render().
还有很多事要做。