jpress二次开发 jfinal的Enjoy模板引擎新增函数方法

本文介绍了如何在JPress中进行二次开发,通过新建`onEngineConfig`方法来扩展JFinal的Enjoy模板引擎,添加自定义的静态方法。在`JPressShareFunctions`类或者新的类中实现这些方法后,可以在HTML模板中直接调用,例如:`java方法`可以在`html中enjoy模板`中便捷使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

enjoy新增函数方法需要新建onEngineConfig方法,然后添加静态方法所在类
jpress已经新建了onEngineConfig方法,类所在位置:

在这里插入图片描述
具体代码:

@Override 
public void onEngineConfig(Engine engine) {
    engine.addSharedStaticMethod(JPressShareFunctions.class);
}

JPressShareFunctions具体代码:

public class JPressShareFunctions {

    public static String escape(String html) {
        if (html == null || html.trim().length() == 0) {
            return "";
        }
        return StrUtil.escapeHtml(html);
    }

    public static boolean hasAddon(String id) {
        AddonInfo addonInfo = AddonManager.me().getAddonInfo(id);
        return addonInfo != null && addonInfo.isStarted();
    }

    public static Object option(String key) {
        String value = JPressOptions.get(key);
        if ("true".equalsIgnoreCase(value)) {
            return true;
        }

        if (
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值