在我的页面的Metadata > Title上,我有以下宏:
{% if(CurrentDocument.ClassName == "kff.LatestNews"){Title}else{"Latest News"} #%}在我同步到我的prod服务器之前,这是有效的。我可以看到宏,但为了让它工作,我必须删除、保存、发布、替换、保存发布。我已经运行了宏签名,但我如何才能避免这种情况?它是否是一个宏签名问题,并且它们在不同的实例中是不同的?
发布于 2017-03-03 20:53:19
这意味着您在两台服务器上使用的不是相同的宏散列盐,因此来自临时服务器的签名与生产环境中的签名不匹配:
发布于 2017-03-07 18:23:55
也可能是签署宏的用户没有在生产服务器上运行的特权。
在这种情况下,您还可以想到这一点。转至System ->宏-> Signature
并将宏重新分配给这个有能力签署宏的用户。
然而,Jan的方法是一种更好的方法。
https://stackoverflow.com/questions/42579338
复制相似问题