Kentico 9宏在同步后不再工作

Mar*_*ndy 0 kentico

在我的页面上的元数据>标题我有以下宏:

{% if(CurrentDocument.ClassName == "kff.LatestNews"){Title}else{"Latest News"} #%}
Run Code Online (Sandbox Code Playgroud)

这项工作直到我同步到我的prod服务器.我可以看到宏,但为了让它工作,我必须删除,保存,发布,替换,保存发布.我已经运行了宏签名,但我怎么能避免这种情况呢?它是一个宏签名问题,它们在不同实例之间有所不同吗?

小智 6

这意味着您没有在两台服务器上使用相同的宏哈希盐,因此登台服务器的签名与生产中的签名不匹配:

https://docs.kentico.com/k9/macro-expressions/troubleshooting-macros/working-with-macro-signatures#Workingwithmacrosignatures-Configuringthehashsaltformacrosignatures