enjoy模版如何判断函数是否存在?

怎样判断enjoy模版中是否存在一个模版函数比如是func(),如果存在func就调用,如果不存在就输入一段html,类似如下的伪代码:

#if(func is definded)
    func()
#else
<div>print other message</div>
#end


评论区

杜福忠

2024-09-18 17:48

给模板函数里面增加一个唯一变量用于外部if判断,配合安全调用,代码比如:
#define func()
#set(funcFN = true)
这里是原来的内容
#end

调用改一下:
#@func?()
#if(funcFN)
<div>print other message</div>
#end

或者自定义指令利用里面的env.getFunction做逻辑判断

热门反馈

扫码入社