问题标签 [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 投票
1 回答
702 浏览

c# - Sitefinity 自定义 MVC 小部件编辑菜单

我在 MVC 中创建了一个 Sitefinity 小部件(2 个视图、一个控制器和一个模型),它按预期工作。

将小部件拖入页面后的编辑菜单除外。我在编辑视图中的所有字段都是文本输入,我不确定如何影响这一点。

我的一个字段应该是一个下拉列表,其中包含来自枚举的值——这个枚举列出了我的两个视图的名称,控制器使用它来选择我要呈现的视图。当我打开小部件的编辑视图时,它默认为我的枚举中的第一个值,并且一切都正确呈现,但我希望这是一个下拉列表,而不是需要用户知道魔术字符串知识的文本输入。

我的另一个字段选择要链接到的页面,该页面用于我的小部件内表单的 action 属性。这再次有效,但只是一个字符串文本字段,如果可能的话,我想在其中使用许多“本机”小部件使用的内置 Sitefinity 页面选择器。

所以简短的版本是:一旦将小部件添加到页面,我在哪里/如何影响小部件的“编辑”视图中显示的输入类型?

0 投票
1 回答
437 浏览

c# - Sitefinity 小部件设计器不保存值

使用自定义小部件设计器在 Sitefinity MVC 中创建了一个自定义小部件:

在控制器和模型中定义:

当我单击编辑时,该字段按预期显示。我单击保存,然后再次单击编辑:值未存储。无助于刷新页面,也不会显示在小部件本身中。

我错过了一块吗?文档有点冗长和分散,我一直在翻阅它,但没有任何东西跳出来。


我看到开发工具中发送了一个放置请求,但请求有效负载为空。不确定这是否是正确的请求或相关的。

0 投票
1 回答
245 浏览

c# - 将端点添加到 Sitefinity 站点

我有一个要添加到 Sitefinity 安装的端点。本质上,我将调用一个 API,然后将一些 json 返回到另一个页面的 AJAX 调用。

我想我可以创建一个空白模板和一个自定义小部件,因为我有创建 Sitefinity MVC 小部件的经验。

不过,可能有一种不太错误的方法来做到这一点。我能否以某种方式(除了在 CMS 中创建一个空白主题和一个自定义小部件之外无需做更多工作)创建一个可公开访问的一次性 C# 页面吗?

0 投票
2 回答
386 浏览

css - Sitefinity MVC - 包括后端样式

我在其中添加了一个后端页面和一个小部件。我想将样式与其他后端页面相匹配以保持一致性。k-grid其中一个很好的部分是一个表格,显示了我在模块页面上看到的一堆数据。

但是,这种样式在我新创建的页面上不会立即可用 - 它不在该页面访问的 CSS 中的任何位置。我在整个 sitefinity 解决方案中的任何地方也找不到“k-grid” 。模块页面上似乎没有 CSS 小部件,我使用的是相同的模板。

这个 css 在哪里/我如何在我的新后端页面上包含这个 css?

0 投票
1 回答
121 浏览

c# - Sitefinity 配置属性为空,即使在设置后立即

我创建了一个新的配置文件Special.config

然后按照文档设置一对类(并在 Global.asax.cs 中注册配置)文件:

但即使在显式实例化 SpecialConfig.UnicornSettings 之后,它仍然为空:

我不知道如何克服这个特殊的异常,即在设置后引用立即为空。有人看到我错过了什么吗?

更新

在进一步摆弄之后,我认为 SpecialConfig.UnicornSettings 上的 getter 或 setter 有问题......我不确定那可能是什么。


免责声明

我了解什么是空引用异常,以及一般来说如何识别和克服空引用异常。这不是一个特定 C# 问题的副本,其答案是一本非常不具体的信息。这是一个特殊而精确的案例,涉及一个特定的框架,该框架本身就有问题。


0 投票
1 回答
236 浏览

c# - 在 Sitefinity 控制器中查找 URL 方案和主机名

我找不到如何获取我的站点 URL 的方案和主机名。我在 App_Data/Sitefinity/Configuration/*.config 文件中看不到匹配的设置,并且在代码或文档中没有其他任何东西跳出来。

我正在尝试从第三方提供的相对 URL 构建一些绝对 URL - 我们有多个环境,每个环境都有自己的主机名。

0 投票
1 回答
105 浏览

sitefinity - Sitesync Sitefinity backend pages

I added a Sitefinity backend page through the Administration -> Backend Pages tool... however, this does not show up anywhere in the Sitesync I can find, and there's no apparent way of migrating this in the Backend Pages control itself.

How do you sync new backend pages?

0 投票
1 回答
587 浏览

sitefinity - Sitefinity 小部件未显示在新闻详细信息页面上

继承了一个 Sitefinity 网站。有一个新闻列表页面,我发现新闻详细信息页面重用了该页面来显示内容。如果我更新列表页面,更改会反映在详细信息页面上。

有时。

我有一个包含“标题”文本的内容块 - 在列表页面中更新它会在详细信息页面中复制。向页面添加一个 javascript 小部件以在详细信息页面中注入一些自定义 javascript 复制。

添加新的内容块或 css 小部件不会在详细信息页面中复制。

我错过了这种行为是否有一些押韵或原因?


我的具体情况:

我现在已经在 MVC 中成功创建了几次小部件。我基本上只需要在新闻页面上添加一个新的小部件。这似乎很简单,直到我发现新闻页面不是单独创建的页面,例如......好吧,页面......而是只是一个内容片段,它动态插入“父”列表页面上的新闻小部件中。至少据我所知,它似乎是这样工作的。

如上所述,将我的小部件添加到页面不起作用。然后我尝试使用 javascript、内容块和 css 小部件在页面本身中重新创建它,当时我发现 javascript 是唯一进入详细信息页面的页面。我想这与 javascript 小部件实际进入页面的方式有关——它们的位置是在高级选项中选择的,而不是简单地显示为内联。

0 投票
1 回答
317 浏览

sitefinity - 如何为详细信息视图创建控制器操作

继承了一个 Sitefinity 站点。需要为新闻页面上的详细信息视图添加 MVC 小部件。

我找到了这个文档,但我无法对它做出正面或反面——也许它是针对不同版本的。我终于找到了UrlkeyPrefix隐藏在新闻小部件选项中的内容,但是按照文档的说明在我的详细信息页面 URL 中间添加了“!内容”(我不可能发生这种情况)并且仍然没有显示我的自定义小部件。

有谁知道如何正确配置控制器以使小部件显示在详细信息页面上?


我有点让文档中的示例正常工作,只是我的 URL 中仍然有这个非常烦人的“!内容”

https://mysite/news/!content/2017/08/24/my-article-title

导航到没有“!内容”的 URL 只显示列表页面。

0 投票
1 回答
175 浏览

sitefinity - Sitefinity 的默认列表 (mvc) 小部件在新闻详细信息页面上消失了吗?

我必须在我的新闻详细信息页面上使用 sitefinity 的默认列表小部件显示列表,其中我的列表小部件由于新闻详细信息的 url 而消失,因为我的列表小部件也将其视为详细信息页面,而我必须仅显示列表。为了解决这个错误,我使用了文章。这在关闭多个新闻小部件的情况下工作正常,即一个始终显示列表,另一个显示详细信息,但在列表小部件的情况下同样不起作用。(我对新闻和列表都使用 mvc 小部件,使用 Sitefinity 10.1。 6502.0)

需要你的帮助!