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

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

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 (&
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
jpress 是一个基于 WordPress 的博客平台,可以通过编写插件来扩展其功能。下面是一个简单的 jpress 插件开发指南: 1. 创建插件文件夹:在 wp-content/plugins 目录下创建一个新文件夹,文件夹名称即为插件名称。 2. 创建插件主文件:在新文件夹下创建一个主文件,文件名可以随意,一般以插件名称命名。在该文件定义插件的基本信息和功能。 3. 添加插件头信息:在插件主文件的开头添加以下代码,用于定义插件的基本信息: ``` /* Plugin Name: Your Plugin Name Plugin URI: http://your-plugin-url.com/ Description: Plugin description Version: 1.0 Author: Your Name Author URI: http://your-website.com/ */ ``` 4. 添加插件功能:在插件主文件编写插件的具体功能代码。可以使用 WordPress 提供的 API 和钩子函数来实现特定的功能。例如: ``` function my_plugin_function() { // 插件功能代码 } add_action( 'wp_footer', 'my_plugin_function' ); ``` 5. 调试插件:在开发插件时,可以启用 WordPress 的调试模式,以便更好地调试插件代码。在 wp-config.php 文件添加以下代码: ``` define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false ); ``` 6. 上线插件:在完成插件开发后,将插件文件夹压缩为 zip 文件,并上传至 jpress 插件管理页面进行安装和启用。 以上是 jpress 插件开发的基本流程,更详细的开发指南可以参考 WordPress 官方文档。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值