如何为控制面板生成Liferay HTML?

时间:2019-07-09 21:59:51

标签: html liferay

在自定义portlet中,我们在控制面板->配置下具有配置选项。但是,页面上似乎插入了多余的html-即在两个地方插入了3个引号。我已经浏览了jsps,我想我了解它们是如何在页面上生成html的,但是问题似乎并不存在。除了这些jsps,Liferay在为页面生成HTML时会查看哪些文件?

我已经浏览了html / projects / controlpanel中的jsps

    public static JarData methodRenamer(JarData jarData) {
        NameGenerator gen = new NameGenerator(10);
        Map<String, ClassNode> classes = jarData.getClasses();
        Map<String, byte[]> out = jarData.getOut();
        Map<String, String> mappings = new HashMap<String, String>();
        for (ClassNode cn : classes.values()) {
            for (MethodNode mn : cn.methods) {
                mappings.put(cn.name, gen.getName());
            }
        }
        SimpleRemapper mapper = new SimpleRemapper(mappings);
        for (ClassNode cn : classes.values()) {
            for (MethodNode mn : cn.methods) {
                MethodWriter mw = new MethodWriter();
                MethodVisitor remapper = new MethodRemapper(mw, mapper);
                mv.accept(remapper);
                out.put(mappings.containsKey(cn.name) ? mappings.get(cn.name) : cn.name, mw.toByteArray());
            }
        }
        return new JarData(classes, out);
    }

1 个答案:

答案 0 :(得分:0)

从突出显示的HTML来看,您正在寻找所使用主题中的FreeMarker模板。