问题标签 [ektron]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
content-management-system - Ektron 可以在 SEO 中做到这一点吗?
可以告诉我 Ektron 是否可以在 SEO 中做这些事情?
- XHTML Compliant - 以开箱即用的 XHTML 兼容标记呈现
- 规范 URL - 能够为单页 SEO 指定规范 URL
- 友好的 URL - 能够创建和配置 SEO 友好的 URL 和格式
- XML 站点地图 - 能够动态自动生成 XML 站点地图粒度
- 站点地图优先级 - 能够在页面管理中设置 XML 站点地图优先级
- 语义菜单 - 使用语义标记的菜单系统
- Google Analytics 集成 - 完全集成 Google Analytics 脚本
- 搜索引擎提交 - 允许您从管理界面将网站提交给各种搜索引擎
- XHTML 兼容控件 - 使用的所有控件(菜单、网格等)呈现 XHTML 兼容标记
c# - C# 将 int 转换为 Int64
我们正在升级我们糟糕的 cms 系统,新的程序集已从 int 更改为 int64。我现在尝试构建时遇到了问题。我试过铸造,但似乎没有帮助。这是导致问题的代码摘录。
错误是
错误 323 'System.Collections.Generic.IDictionary.TryGetValue(int, out string)' 的最佳重载方法匹配有一些无效参数
它指的是recipe.Id
哪个是一个Int64
值。
有什么想法可以解决这个问题吗?
c# - 在 Web 控件中捕获未处理的异常以允许页面呈现
(我实际上正在使用 Ektron CMS,并且正在使用Widgets
,这是用户控件的一个非常简单的扩展)。
问题:我有一个包含许多小部件的网页。如果这些小部件之一发生异常,页面将停止并且用户会收到服务器错误。我想在小部件中有未处理的异常来记录异常,停止显示该小部件并允许页面继续。
例如,您在每个页面上都有一个天气小部件,它通过网络服务获取数据。如果 Web 服务向您发送格式错误的 XML,您希望该站点仍然可用。
可能的解决方案:
计划 A)在每个小部件中,将 init 或显示函数的内容包装在 Try-Catch 语句中。
计划 B)创建一个扩展 IWidget 的新 IRobustWidget 接口,并在其中执行 Try-Catch。
这两个选项对我来说似乎有点“肮脏”,因为我已经读过通用catch (exception)
语句有点反模式。我倾向于 B 计划,因为这似乎更加模块化。
- 我错过了其他选择吗?
- 在这方面通用 Try-Catch 可以吗?
web-services - 使用来自 Ektron CMS400.Net 的 Web 服务 API 翻译 xml 内容
首先:我在 Ektron CMS v8.1
我在通过 Webservice API 将翻译后的内容动态添加到 cms 时遇到问题。我可以使用以下对象和方法完美地添加 xml 内容:
ContentSoapClient csc = new ContentSoapClient("ContentSoap"); csc.AddContent3(...);
我指定一种语言并插入 xml 内容。但现在我想将 xml 的翻译版本添加到 cms。所以我希望它具有相同的 contentId!
有人对此有想法吗?csc 对象中接收 contentId 的唯一方法是 'csc.AddContent2(..)' 但这不会导入任何内容,只会给我一个错误,说我的 xml 不正确。虽然我的 xml 是正确的..我检查了它!
谢谢!
asp.net - 将单位转换为公制
我将为客户实施 Ektron CMS,他们可能需要将单位从英制转换为公制以获得不同的值。最好的是 Ektron 模块,然后是我可以使用的 C# 中的东西,最后是我可以访问的 web 服务。
考虑到 Ektron CMS 和 ASP.net,有人对这三个中的任何一个有建议或最佳实践吗?
c# - 另一个空引用异常
我知道空引用异常通常总是含糊不清,任何数量的东西都可以产生它,但我在这里没有想法......发生的事情是当我尝试点击食谱类别链接时,我收到了这个错误:
我不知道什么被处理为空。这是来自 SearchManager.cs 的代码和错误消息引用的 GetRecipes 方法。数据都在数据库中,任何内容都不应该为空。在我升级该项目所依赖的程序集之前,它曾经一度工作。唯一改变的是程序集使用 int64 而不是 int,但是为了构建该死的项目,我不得不将它们转换为 int。尽管我认为在这种情况下应该没关系。我不知道我在这里抓住空气。
c# - C# 函数未按预期返回字符串
对。这可能是一个基本错误,但我仍然想念它......下面的第一个函数将一个字符串输出到控件 cbContent2。第二个返回任何空字符串 - 它需要返回与第一个相同的字符串。
功能一
功能二
我认为 cbContent2.Text += related 和 return(related) 之间的差异出了点问题 - 关于如何使 Function2 产生与 Function1 相同的输出的任何想法都将是伟大的......
jquery - 当没有锚标签时,我可以在图像上使用 Colorbox
我正在尝试使用 Colorbox 创建幻灯片。不幸的是,我无法控制图像的创建方式,因此我无法在图像上放置锚标签或 rel=。
我能做的最好的事情是这样的:
图像标签可能有高度、宽度和 alt 标签……但它是动态生成的。我能控制的只是图像周围的 DIV 标签。图像周围可能有也可能没有其他标签(p、div、span)。
我想要这样的东西:
是的,这是来自 CMS……不,我无法修改它的呈现方式。我正在尝试制作幻灯片(如果可能的话)。
javascript - 服务器方法“xxx”失败
我有这个工作,现在不是。我们有多个开发人员从事该项目,但代码看起来像我工作时的样子。我在另一篇文章中看到了 URL 重写可能会导致问题的轻微提及,但如果这是问题所在,或者是否有解决方法,它从未涉及过。可悲的是,这是一个网站(不是 Web 应用程序),但它正在工作。另一个可能的问题是我们正在使用 Ektron CMS。同样,它正在处理所有这些变量,除了 URL 的别名/重写,所以这可能是问题所在。
javascript端看intellisense中的方法。我什至有一个警报显示我的方法,所以它知道它在那里。但我收到消息:服务器方法“LookupCourseItems”失败。
这是脚本管理器:
这是服务:
运行时,最初的“尝试查找:1234”有效。然后调用 onCourseLookupFailure 方法并转译本文标题中的消息。然后 StackTrace 为空 StatusCode 为 404 并且 ErrorObject 为空。
404让我觉得它找不到服务。这似乎也是合乎逻辑的,因为当我在服务器端进行调试时,它永远不会到达 Web 服务。
有什么建议或想法吗?
asp.net - Ektron 内容 API 和 ASP.NET MVC
首先要解决核心问题:是否有人使用过 Ektron 内容 API,并且可以评论使用它们来获取 Ektron CMS 内容,而不是使用原生 Ektron 控件?我想在 ASP.NET MVC 站点中使用这些 API。
现在是背景:我们有一个客户,其现有网站融合了 Ektron(用于基本内容)和用于其他功能(产品数据、电子商务等)的自定义数据库/代码库。我们需要为特定产品线构建相当于微型站点的内容,并满足以下要求:
- 从 Ektron CMS 驱动尽可能多的基本内容(副本)
- 大多数其他内容将来自自定义数据库
- 电子商务功能应与主站点的购物车集成(购物车是定制的,必要时可以扩展)
- 可能需要共享登录状态(我知道已经有一个解决此问题的 SO 问题)
我宁愿不为 WebForms 和尝试设计 Ektron 控件的样式而苦苦挣扎,所以我建议我们将子站点构建为独立的 MVC 应用程序。Ektron 内容 API 是否足够强大以支持这种方法,或者这条路线只会导致眼泪和梦想破灭?
任何见解都值得赞赏。谢谢!