`pageType`应该是一个枚举，不应该随便让使用者传值。

假设现在传`button`使用的是`plain`模板，如果日后更新加了一个`button`模式显示为按钮，以前期望是`plain`模式的那些用户怎么办？