问题标签 [sitefinity-8]

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 投票
2 回答
344 浏览

tags - 在 Sitefinity 中查找带有特定标签的页面

我正在寻找一种方法来查找包含某些标签的所有页面。对于文件,我可以这样做:

但是,当App.WorkWith().Pages()我改为使用时,我收到一条错误消息,指出 PageNode 没有名为“Tags”的自定义字段。

Telerik.Sitefinity.Model.dll 中出现“System.Exception”类型的异常,但未在用户代码中处理

附加信息:类型“Telerik.Sitefinity.Pages.Model.PageNode”的错误自定义字段“标签”

有谁知道如何获取包含某些标签的页面列表?我正在使用 Sitefinity 8.1。

为了澄清我没有在我的页面中添加自定义标签字段。当我这样做时,我会两次获得该领域: 标签字段显示两次

所以 Sitefinity 似乎默认有一个 Tags 字段......

0 投票
1 回答
285 浏览

c# - 如何在 SiteFinity 8 中按类别过滤帖子

我正在尝试通过我的自定义小部件(ascx 控件)从 SiteFinity 获取发布信息。我需要按类别过滤这些帖子。我是 SiteFinity 的新手,我很感激可以给出的任何意见或指导。

谢谢!

0 投票
1 回答
754 浏览

asp.net-mvc - 返回视图抛出 404

我一直在使用 Telerik 的 Sitefinity CMS,并且一直在开发一个可以与第三方支付系统集成的小部件。

我为查看是否一切正常而进行的第一个测试之一是使用一个调用我的重定向操作的按钮来实现一个视图 (Default.cshtml),该按钮会返回一个不同的视图 (Redirect.cshtml)。

这是我的默认视图:

有了这个,这是我的控制器:

最后是我的重定向视图:

每当调用该操作时,我都会收到 404 错误,并且我尝试了不同的方法来实现相同的预期结果,但我总是得到相同的 404。

我在这里做错了什么?

0 投票
0 回答
69 浏览

c# - 多 DropDownList 绑定上的 Ajax 模型过滤器

我有一个问题,我不确定如何解决(代码方面),我想从社区获得一些意见。

所以,我有一个页面,我将在其中显示产品详细信息,这些详细信息将根据 DropDownList (DDL) 上选择的值而有所不同。因此,对于每个产品,我都有所述产品的变体集合,这些变体由 UniqueId 和属性 uniqueIds 的 JSON 数组标识,如下所示:

这告诉我的是,这个特定的变体有Days一个值为 5 的Portions属性,一个值为 4 的属性等等。

对于这个特定的产品,我还有其他具有相同方案的值/变量。这是我可能的值:

现在,在我的视图中,我将两个 DDL 绑定到每个属性(一个用于几天,一个用于部分)。

这是我的控制器方法:

我的模型:

还有我的观点:

但我真正需要做的是让绑定 DDL 的部分仅显示基于 Days DDL 的可能值,因此如果我选择 5 天,我应该只能选择在部分 DDL 上选择 4 个部分。

我怎样才能做到这一点?理想情况下,我更愿意通过 Ajax 或简单的 LINQ 过滤器来完成此操作。

谁能指导我如何将这些 DDL 相互绑定?

0 投票
1 回答
376 浏览

c# - 使用 Sitefinity 电子商务实施 3D 安全

我想为通过网站进行的信用卡付款添加 3D 安全身份验证。我正在使用电子商务插件 Sitefinity 8 和 SagePay 作为支付处理器。

我创建了一个自定义支付提供商,并且可以成功地将用户重定向到 3D 安全页面。我能够使用 SagePay 集成工具包(即从电子商务插件外部)执行对 SagePay 的第二次身份验证调用。但是,由于内部电子商务类的功能,我正在努力寻找一种完成付款的方法。

困难在于,如果需要 3D 安全身份验证,订单处理器会将付款视为已拒绝,但似乎没有办法在不使用内置功能的情况下正确处理订单。internal根据我对电子商务库的检查,由于修饰符和具体实现,似乎无法扩展或修改这些类。

完成身份验证后如何处理订单?有没有人通过电子商务成功实施 3D 安全?或者知道有没有可能?

这是我目前的自定义支付提供商。

这是使用 .NET SagePay 集成套件的 3D 安全支付流程

0 投票
0 回答
111 浏览

sitefinity - Sitefinity 8.2:产品变体的相关数据

我试过在主要的 Sitefinity 论坛上问这个问题,但没有运气。

我有一个给定的场景,我想知道如何在 Sitefinity 电子商务模块中构建它。

我基本上有两种产品类型,完整产品和备件。正如预期的那样,备件与完整产品相关,而一些备件可能与不同的完整产品相关。

我已经在 Sitefinity 中使用完整产品的相关数据属性对这种结构进行了建模,并且能够为每个产品选择多个备件。

当我创建完整产品的变体并且主要变体属性本质上是完整产品上的设计印刷时,我的问题就出现了。我需要能够将备件与特定变体相关联,例如一个替换封面,上面印有特定设计印刷,因此只能与完整产品的变体相关联。所以实际上,如果有意义的话,我只需要针对变体而不是产品本身的相关数据属性。

这可能在 Sitefinity 中开箱即用吗?如果不是,我能否以可以基于变体查询备件的方式构建我的产品/备件?还是我需要在 Sitefinity 之外对此进行建模?

谢谢。

PS 我对 Sitefinity 开发相当陌生,所以如果有什么我可能错过的,请告诉我。

0 投票
2 回答
653 浏览

sitefinity - 如何调试 Sitefinity MVC 小部件

我正在尝试在 sitefinity 8 中调试 MVC 小部件,但调试器没有遇到断点。该小部件有效,但我无法调试它。怎么了?似乎 sitefinity 先编译小部件,然后在运行时呈现编译后的小部件。我对吗?我怎样才能到达断点?

编辑:

如果代码在控制器内部,调试器实际上会遇到断点。但我无法调试视图的(cshtml 文件)代码。

0 投票
1 回答
101 浏览

c# - Sitefinity 在应用程序启动之前创建一个页面

我正在尝试为使用 fluent api 在 Sitefinity cms 系统中开发的控件创建默认页面。

页面创建位于该特定控件的安装程序部分。我已经添加了代码,installer.cs这样页面创建只会在安装后发生一次。但是系统不允许创建页面。由于在那之前的身份验证部分(我的猜测)。因为该页面需要由某个用户名拥有。

所以我尝试传递一些安全信息进行身份验证。下面是代码

但是上面的行总是抛出空引用异常,我不知道需要做什么。

0 投票
1 回答
124 浏览

asp.net - Sitefinity OAuthLogin 有时仅重定向管理员角色

我在 Sitefinity 8.0 页面上有一个小部件,当单击子按钮时,它会重定向到登录保护页面。

大多数情况下,通过身份验证后,OAuthLogin小部件会重定向到RedirectUrlURL 参数中指定的任何内容。但是,有时,OAuthLogin小部件不会重定向,而是进行回发(看起来像刷新)。

我发现该Administrator角色中的 Sitefinity 用户永远不会发生此重定向错误。我的同事会在包括我在内的多台机器上发生此错误,但我的管理员帐户永远不会遇到这种情况。

我想补充一点,登录功能有效,因为 Sitefinity 用户已成功登录。事实上,在回发/失败重定向之后,当经过身份验证的用户单击注销时,浏览器然后重定向到RedirectUrl它应该去的指定位置至。

OAuthLogin小部件不是自定义小部件,因此我没有相关代码,但也许有更多 Sitefinity 经验的人可以解释正在发生的事情。我查看了控制台是否有任何错误,但由于单击登录按钮时发生的回发而找不到任何错误。有没有人在使用 Sitefinity 时遇到过这种情况,我对小部件有什么不了解的地方,OAuthLogin或者如何Roles将其应用于 Sitefinity 中的页面权限?

0 投票
1 回答
1632 浏览

asp.net-mvc - 列表小部件的 Sitefinity 自定义字段以及如何在 MVC 视图模板中使用它们

我在 Sitefinity 8.1 的列表小部件中添加了一个自定义字段,它的类型相关数据,它的数据类型页面。字段名称是LinkedPageUrl

在后端完美运行,允许我从系统中选择一个页面并将其存储在该特定列表项中。

我在 Sitefinity 的文档中找不到任何地方解释了我将如何在我正在自定义的基于 MVC 的List.SimpleList.cshtml视图模板中以编程方式使用此字段。

我在新闻小部件中看到了这一点,其中每篇新闻文章都有一个关联的图像:

但我没有接近这个,因为我不知道从哪里开始......模型结构,语法等是什么?

我的目标是将呈现的每个列表项更改为一个锚点,并且该锚点应使用此相关数据字段的 URL 作为其 Href 属性。

编辑:
在此处输入图像描述

在此处输入图像描述

在此处输入图像描述