标签解析工具类

工具类方法

net.mingsoft.mdiy.util.ParserUtil.java
//拼接生成后的路径地址
buildHtmlPath(String)
//拼接移动端生成后的地址
buildMobileHtmlPath(String)
//拼接模板文件路径
buildTempletPath()
//拼接模板文件路径 参数:文件名
buildTempletPath(String)
//根据模板路径,参数,解析模板内容
generate(String, Map, boolean)

MCMS解析案例

/**
 * 指定模板,指定路径进行生成静态页面,会自定识别pc与移动端
 * 
 * @param templatePath
 *            模板路径
 * @param targetPath
 *            生成后的路径,默认生成的html文件,所以不能带.html后缀,
 * @throws IOException
 */
public static void generate(String templatePath, String targetPath) throws IOException {
    Map<String, Object> map = new HashMap<String, Object>();
    //是否动态解析
    map.put(IS_DO, false);
    String content = CmsParserUtil.generate(templatePath, map, false);

    FileUtil.writeString(content, ParserUtil.buildHtmlPath(targetPath), Const.UTF8);
    // 生成移动页面
    if (ObjectUtil.isNotNull(BasicUtil.getApp().getAppMobileStyle())) {
        // 手机端m
        map.put(ParserUtil.MOBILE, BasicUtil.getApp().getAppMobileStyle());
        content = CmsParserUtil.generate(templatePath, map, true);
        FileUtil.writeString(content, ParserUtil.buildMobileHtmlPath(targetPath), Const.UTF8);
    }
}

results matching ""

    No results matching ""