支持template功能