首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同步后,Kentico 9宏不再工作

同步后,Kentico 9宏不再工作
EN

Stack Overflow用户
提问于 2017-03-03 20:49:35
回答 2查看 107关注 0票数 0

在我的页面的Metadata > Title上,我有以下宏:

代码语言:javascript
复制
{% if(CurrentDocument.ClassName == "kff.LatestNews"){Title}else{"Latest News"} #%}

在我同步到我的prod服务器之前,这是有效的。我可以看到宏,但为了让它工作,我必须删除、保存、发布、替换、保存发布。我已经运行了宏签名,但我如何才能避免这种情况?它是否是一个宏签名问题,并且它们在不同的实例中是不同的?

EN

回答 2

Stack Overflow用户

发布于 2017-03-03 20:53:19

这意味着您在两台服务器上使用的不是相同的宏散列盐,因此来自临时服务器的签名与生产环境中的签名不匹配:

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

票数 6
EN

Stack Overflow用户

发布于 2017-03-07 18:23:55

也可能是签署宏的用户没有在生产服务器上运行的特权。

在这种情况下,您还可以想到这一点。转至System ->宏-> Signature

并将宏重新分配给这个有能力签署宏的用户。

然而,Jan的方法是一种更好的方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42579338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档