gpt4 book ai didi

javascript - 在 umbraco 7.2.5 中实现标签云和唯一名称验证

转载 作者:行者123 更新时间:2023-11-28 07:20:11 25 4
gpt4 key购买 nike

我正在使用 Umbraco 7.2.5 和 MVC 开发 Web 应用程序。您能帮我在 umbraco 内实现以下要求吗?

  1. 通过添加为数据类型在 umbraco 内实现标签云
  2. 类别名称 - 唯一验证

关于第二点,我的要求是,如果管理员输入现有的类别名称并尝试发布,他应该收到验证消息,并且发布不应该发生。我认为默认情况下,Umbraco 7 中不提供唯一验证。

如果输入的类别名称已可用,则 Umbraco 附加 (1)对它像三星和三星(1)。经过分析,我找到了一种方法,但我也面临一些问题。你能帮忙吗?

验证保存前事件中的名称。这种方法的问题是 umbraco 显示一些通用消息“发布已被第三方插件取消”,管理员无法理解确切原因。我尝试过定制,但没有成功。有什么方法可以自定义消息吗?下面是我尝试过的代码。执行发布时,javascript 中是否有任何事件要触发。

protected override void ApplicationStarted(UmbracoApplicationBase umbracoApplication, ApplicationContext applicationContext) {
ContentService.Saving += ValidateName;
}
private void ValidateName(IContentService sender, Umbraco.Core.Events.SaveEventArgs e) {.....
if (nameAlreadyExists) {
e.Cancel = true;
e.Cancel = true;
BasePage.Current.ClientTools.ShowSpeechBubble(BasePage.speechBubbleIcon.error, "error", "Already Exists");
}
}

最佳答案

BasePage.Current.ClientTools 内容在 v7 的 Angular 位中不起作用,因为它适用于 ASP.Net MasterPages 内容。据我所知,目前没有服务器端的方式来发出弹出消息(尽管我现在计划很快发布)。根据问题跟踪器上的问题,该问题将于 7.3 中截止! See issue comments here

关于javascript - 在 umbraco 7.2.5 中实现标签云和唯一名称验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30394695/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com