我是一个新的Thymeleaf用户,所以,如果这是一个非常基本的问题,我很抱歉,但我已经尝试搜索它,但找不到任何结果。
我一直在努力将Thymeleaf整合到巴西门户网站产品中,我希望能够做一些像<div th:text="${myfunc('some val')}"></div>
这样的事情(从Thymeleaf调用自定义方法)。
我知道我可以<div th:text="${myobj.myfunc('some val')}"></div>
,但我不想在对象中公开方法myfunc
。
在集成中,我已经创建了一个自定义IContext
来公开一些自定义变量(这非常有效)。
我怎么能这样做?
谢谢!
答案 0 :(得分:1)
我设法通过实现IEngineContextFactory
来实现这一点,该IEngineContext
返回包含我想要公开的方法的#!/bin/bash
echo "$1"
echo "$2"
echo "$3"
echo "$4"
echo "$5"
echo '{
"transactions": [
{
"type": "title",
"value": "$1"
},
{
"type": "description",
"value": "$2"
},
{
"type": "status",
"value": "$3"
},
{
"type": "priority",
"value": "$4"
},
{
"type": "owner",
"value": "$5"
}
]
}' | arc call-conduit --conduit-uri https://mydomain.phacility.com/ --conduit-token mytoken maniphest.edit
实现。