问题标签 [sitefinity-10]

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.

0 投票
0 回答
253 浏览

sitefinity - Sitefinity 动态模块字段自定义验证

我在要验证的后端编辑页面中有一个带有文本框字段“优先级”的动态模块。但是,我想针对同一字段的所有其他数据库条目进行验证,以确保其中只有一个具有此文本框值,如果其中一个已经具有此值,我希望后端拒绝提交并显示验证错误消息.

在此处输入图像描述

当用户编辑后端表单时,我可以使用以下事件检查值并针对数据库进行验证 https://www.progress.com/documentation/sitefinity-cms/for-developers-dynamic-modules-events

是否可以将自定义验证器添加到动态模块内容类型字段?通过后面的代码完成验证后,我们如何在后端屏幕上显示错误消息。

我正在使用 Sitefinity 10.2

0 投票
2 回答
90 浏览

sitefinity-10 - Sitefinity:如何在后端的标题中添加链接?

让我详细解释一下页面方向。

每次您想查看叉车列表时,您都会转到“/Used/Forklift”。你可以看到所有的叉车。可能有多个相同型号、相同容量的叉车使用。因此,当用户点击特定物品/叉车时,他们会被重定向到公共页面“Used/Specs/”;此外,我们发送 2 个附加参数(网址中的粗体)。所以网址看起来像这样;

http://localhost:60876/used/specs/ used-forklifts /2015-hyundai-160d-7a- ls10151

现在,我们在“规格”页面上有一个小部件;使用这两个参数小部件控制器调用 API 来获取叉车详细信息;在 Sitefinity 方面,我们没有任何模型(模块中没有任何内容),全部由脚本完成以填充叉车详细信息。这不是问题,一切正常。

我将页面设置为不显示规范网址,但它没有显示;也很好。但是如何从服务器端在头部添加自定义链接?类似于以下内容;

我有这样的东西;

我已经尝试了很多东西,但没有任何效果。谢谢您的帮助。我的 Sitefinity 版本是 10.2.6631。

0 投票
0 回答
31 浏览

radeditor - Sitefinity 向页面文本编辑器添加新功能

我可以找到很多关于如何向文本编辑器本身添加内容的文档,包括通过 admin settings 向 XML 添加其他按钮/功能的地方。

我找不到的是我将在哪里创建这些设置引用的新功能。我尝试在本地解决方案中搜索一些随机的解决方案,但没有任何结果。

为了澄清起见,我正在考虑在页面编辑器上添加一个按钮 - 或者实际上是在后端使用文本编辑器的任何地方,但至少在页面中。我不是想在我自己的小部件或其他东西中添加一个全新的编辑器,这会使这变得非常容易,因为看起来这些可以简单地声明为 inline

更新

转到管理-> 设置-> 文本编辑器,然后单击“默认工具集”的“编辑”会给我一个类似这样的设置 XML 表。我应该能够在 XML 中添加一个新工具,但我不知道该工具的实际代码应该放在哪里才能被这个编辑器使用。

0 投票
1 回答
189 浏览

html - 禁用通过 SSL 提供的 Sitefinity 内容

这是 Telerik Sitefinity 的特定问题。我有一个由某人构建的基于站点的网站,我需要修复其中的 CSS 和图像加载问题。在主页上,没有加载 CSS 和图像。当我在 Chrome 浏览器中检查控制台时,我发现 style.css 是通过 HTTPS 请求的。

CSS 文件位于 HTTP 上托管的同一应用程序和应用程序中,HTTPS 请求无法解析 style.css 的 HTTPS 路径,并且页面加载时没有 CSS。

View Page Source 显示相对 URL,它指向 HTTP 而不是 HTTPS,因为它应该是。根据我搜索解决方案的时间,我的结论是,在 sitefinity 后端设置的某处,它被配置为通过 HTTPS 提供内容。但是我无法在超过 2000 个设置的列表中找到该设置。我想强制通过 HTTP 而不是 HTTPS 提供完整的站点和内容。

Telerik 文档没有什么帮助。

0 投票
2 回答
220 浏览

sitefinity - Sitefinity 将 HTML 注入头部

Sitefinity 将机器人元标记注入我的页面。在剃刀模板中,没有为任何内容变量分配区域。html 只是在结束 head 标签之前添加:

我该如何阻止这个?

0 投票
1 回答
39 浏览

c# - 多语言内容项目 sitefinity

我有一个具有多语言相关属性的动态内容类型。我想从代码(C#)创建一个内容项,然后在同一个内容项上添加不同的翻译。这可能来自代码吗?

0 投票
1 回答
147 浏览

razor - 垂直导航 - 如何保持导航菜单内容静态,即使在子页面上?

我们正在使用 Sitefinity 11 和 MVC。我们正在尝试仅对位于站点根目录下的主标题页面使用一个模板。在该模板上,我们打算使用位于页面左侧的垂直导航栏(使用包含的 Sitefinity 导航栏小部件设置为垂直视图,它的 Bootstrap 4)。

我们希望导航显示该部分的最顶部页面(我们通过将“ShowParentPage”设置为 True 来启用它,并显示最多 3 层深度的子页面(包括首页......所以子页面和大子页面) . 棘手的部分是我们希望它保持不变,即使用户导航到其中一个子页面并始终显示具有两个子级别的顶层。目前没有内置功能,最接近的选项是将小部件设置为始终显示当前页面和子页面。但同样,这会导致将当前页面设置为顶部。

主页下只有三四个这样的顶级页面,所以如果迫在眉睫,我们可以为网站的每个部分创建不同的模板,然后只需将导航小部件设置为始终默认为该部分的首页是导航小部件上的另一个内置选项,但这似乎会导致重复工作。

我一直在尝试修改 NavigationView.Vertical razor html 视图以达到我们想要的结果,但我没有运气。我的想法是,如果我可以检查父页面或父页面的父页面是否具有某个页面标题(随着时间的推移应该保持相当静态,尽管是的,我知道这可能会导致页面名称的风险是更改),然后将其设置为活动节点,然后让代码执行它已经在执行的操作,即循环遍历子页面并将它们写入导航菜单。

这是视图上的默认代码片段:

如果我能以某种方式将 for-each 循环中的那个节点设置为最顶层的父页面,那么我可以让它做它的事情并且它会工作,但我不知道这样做的正确方法。

非常感谢任何帮助或建议!

编辑:我附上了一些显示页面层次结构的图像(您可以看到成员、退休人员和雇主作为我所指的三个顶级页面)、模板中使用的选择以及结果当您在会员页面时在页面上,然后当您在会员下方的养老金页面上时左侧导航会发生什么。在这种情况下,我们希望导航保持不变,就像您在“成员”页面上一样。

等级制度

选择

会员页面查看

养老金页面查看(成员的孩子)

0 投票
1 回答
112 浏览

sitefinity - 为什么 sitefinity 列表允许错误的页面 url 或允许分页?

我正在使用 sitefinity 10.1 MVC。当我在我的页面上使用 sitifinity 列表时,它允许我的页面转到错误的 URL。例如,我的页面链接是www.example.com,当我尝试www.example.com/12时,它没有将我带到 404 错误页面,而是允许此 URL 并登陆实际页面。我需要将www.example.com/12带到 404 页面。

0 投票
0 回答
156 浏览

angular - 我们可以在 sitefinity 项目中使用 Angular 吗?

我计划使用 sitefinity CMS 创建一个网站,但不确定是否可以在项目中使用 Angular。sitefinity 是否支持 Angular?

0 投票
0 回答
32 浏览

sitefinity - Sitefnity 邮件列表导出生成错误的 URL

网络服务器配置:

我的 Sitfinity CMS 网站部署在三台服务器上,其中两台在负载均衡器上,仅服务于前端网站,第三台服务器仅服务于 CMS 后端,并且只能在组织域内访问,而不是负载均衡器的一部分。

后端 URL 是 cms.example.com 前端 URL 是 web.example.com

当我进入营销-> 邮件列表,然后单击操作--> 导出,选择文件格式并单击“导出”,它不会导出任何文件。当我查看浏览器控制台时,它显示导出文件的错误(Web URL)URL。

http:///web.example.com/Telerik.Sitefinity.ExportSubscribersHttpHandler.ashx?provName=&isCSV=true&ids=c46d5106-e7fa-490b-93f5-0c7106ad8a61&exportExSub=true&allSub=false

为了下载文件,我需要生成以下 URL http:///cms.example.com/Telerik.Sitefinity.ExportSubscribersHttpHandler.ashx?provName=&isCSV=true&ids=c46d5106-e7fa-490b-93f5-0c7106ad8a61&exportExSub=true&allSub=错误的

如何解决邮件列表导出文件的这个问题?