问题标签 [kentico-12]

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 回答
209 浏览

kentico - 来自代码后面的 Kentico 访问 PageType 表值

我创建了一个名为“HeroHeader”的新页面类型。我可以看到它在数据库中为该新页面类型创建了一个表。

在此处输入图像描述

有没有办法可以从后面的 webpart 代码访问这个表数据?

就像是

0 投票
2 回答
103 浏览

forms - 使用相同的页面模板在不同的页面上加载不同的表单

Kentico 12,而不是 MVC:我有一个用于多个页面的页面模板。在其中一些页面上,我想显示一个表单。(来自 Forms 应用程序的 biz 表格)我不一定希望每个页面都使用相同的表格。我需要一种方法来指定要显示的表单。我希望我可以在页面类型中创建一个字段来指定表单名称,但是如果能够让设计人员添加一个带有表单的页面,并让一个转发器在上述 webpartzone 中显示该页面,那就更好了页面模板。不过,我不确定该怎么做。有人有例子或建议吗?

0 投票
1 回答
110 浏览

macros - 如果 Kentico 宏不包含 Web 部件,则隐藏小部件区域/Web 部件区域

我的小部件区域(webpartzone)具有之前/之后的 HTML 以使其适合页面布局。但是,如果编辑者选择不包含任何 Web 部件,那么我想将该区域的可见字段设置为 false。知道如何在宏中访问当前区域的子数吗?

0 投票
1 回答
32 浏览

asp.net - Kentico - SessionManager.IsUserOnline 有时返回 false

SessionManager.IsUserOnline() 是否存在任何已知问题?

我们在一个类上得到了以下代码,有时即使用户已登录,它也会返回 false。

它只是有时会发生,很难调试正在发生的事情。

0 投票
2 回答
383 浏览

kentico - 无法在 Kentico 12 中创建新的 MVC 小部件

我正在尝试创建一个名为“图像摘要部分”的新小部件。我正处于最初阶段,我只是想在向页面添加小部件时让小部件出现在小部件列表中。相反,我只是得到了我没有创建的现有小部件:

用于 Kentico 小部件尝试的 Visual Studio 和浏览器的屏幕截图

你可以看到我已经创建了一个实现IWidgetProperties并且我已经调用RegisterWidget它的类。我还创建了_ImageSummarySection.cshtml(不过,我不希望小部件出现在小部件选择对话框中是必需的)。

顶层解决方案是针对 MVC 网站,底层解决方案是针对 Kentico CMS。两者都在运行,显示的浏览器是 Kentico CMS(我正在尝试在此屏幕截图中添加我的新小部件,但它不在小部件列表中)。

知道我做错了什么吗?如何让我的小部件出现在小部件列表中?

附加信息:

.

.

.

.

.

.

编辑:

我刚刚看了这个视频,希望它能提供见解:https ://www.youtube.com/watch?v=ljQO9on5lLM

它比我预期的更基本,但我确实注意到了这两个框架:

六个小部件

请注意,它显示了六个可供选择的小部件。

然后是这个框架:

两个小部件

它仅显示两个可用的小部件。

据此,我推断这些部分可能具有一些功能,允许开发人员限制其中允许哪些小部件。为了让我的小部件在默认部分(如下所示)中显示为选项,我可能需要做些什么吗?

默认部分

.

.

.

.

.

.

编辑#2:

我研究了一些小部件约束并发现了这一点:https ://docs.kentico.com/k12/developing-websites/page-builder-development/creating-pages-with-editable-areas-in-mvc

特别是标题为“限制可编辑区域中允许的小部件”的部分,其中包含以下内容:

限制小部件

由于我的观点没有传递带有小部件白名单的参数,因此(理论上)应该允许所有小部件:

所以就有了这个理论。我仍然不知道为什么在向页面添加新小部件时我的新小部件没有作为选项出现。

0 投票
1 回答
490 浏览

kentico - 如何在 Kentico 12 Page Builder 中创建 MVC 小部件

上一个关于上下文的问题(上一个问题无处可去,所以我创建了这个新问题以重新开始):Unable to Create New MVC Widget in Kentico 12

我正在尝试创建一个名为“带有摘要的图像”的小部件。现在,我只是想向它添加一个属性(一个具有富文本编辑器的摘要属性)。

当我向页面构建器添加新小部件时,它没有显示为小部件选项:

带有小部件对话框的页面构建器

从这里,您可以看到我已经正确配置了页面构建器(已经添加了“富文本”小部件),您可以看到添加小部件是可能的(“富文本”小部件来自我安装的 NuGet 包称为“Kentico.EMS12.MvcComponents.Widget.RichText”),您可以看到我只有两个可用的小部件(“表单”和“富文本”),这两个都不是我要添加的小部件。

我需要您的帮助来弄清楚为什么我的新小部件没有出现在此对话框中。

这是 Visual Studio 中的解决方案资源管理器,显示了我为这个新小部件创建的所有文件:

Visual Studio 解决方案资源管理器显示与带有摘要小部件的图像相关的文件

这是我的属性类的样子:

这是我的视图模型的样子:

这是我的控制器的样子:

这是我的看法:

我不会过多地关注视图文件,因为我什至无法将小部件添加到页面构建器,所以视图甚至没有机会被调用。

这是我的主视图文件:

我真的不知道为什么这个小部件没有出现在要添加到页面部分的可用小部件列表中。这里有一些额外的上下文:

  • 我在 Kentico 12.0.77。
  • 我试过一个没有控制器的小部件,现在一个有控制器的小部件。
  • 如您所见,我在控制器类文件中有小部件注册(作为程序集属性)。
  • 该站点的前端可以很好地呈现富文本小部件。
  • 我在错误日志中没有看到任何相关问题。
  • 我正在使用默认部分。
  • 当我调用 时EditableArea,您可以看到我对可以使用的小部件没有任何限制。
  • 我正在使用免费版的 Kentico。我怀疑这是一个因素,但为了以防万一(“升级许可证的好处”链接目前是 404)。
  • 我在 Chrome 的控制台中没有看到任何错误。
  • 我已经阅读了 10 次创建小部件的各种说明。不知道我错过了什么。
  • 我在 Windows 10 上使用 Chrome。
  • 我之前将小部件称为“图像摘要部分”,但我将其重命名为“部分”是保留字。

编辑:

有人很好奇为什么这个问题和上一个问题不同,所以这个编辑澄清了这一点。上一个问题是关于我试图仅使用属性类来实现的小部件。这个较新的问题使用了不同的方法(即使用控制器),这是在 Kentico 中实现小部件的另一种方法。

编辑#2:

有人建议我将小部件注册程序集属性放在App_Start文件夹中,我这样做了,但没有帮助:

小部件注册码

所以为什么这不起作用仍然是一个谜。

0 投票
1 回答
87 浏览

kentico-12 - 如何使用 Kentico 将资产/图像添加到特定文件夹

目前我可以将多个图像添加到 kentico 中。但是如何使用 Kentico API 将图像添加到特定文件夹中。我在 Node.js 项目中使用 Kentico/Kontent-management 包。

0 投票
0 回答
17 浏览

asp.net-mvc - Kentico 12 Web Farm 如何处理具有相同域名的开发和生产站点?

假设我有一个名为www.example.com的生产 MVC 站点,它使用 Kentico 12 CMS。

为了测试某些功能,有时我需要使用 Windows 主机文件设置本地开发站点以匹配域名www.example.com 。这是在本地 IIS 中设置的。

Kentico 网络农场功能对此有何反应?它无法判断这是否是生产。一旦开发站点关闭(或域更改为 dev.example.com),这会导致孤立任务吗?

更重要的是,我是否需要在完成测试后清除这些孤儿任务?

0 投票
1 回答
291 浏览

asp.net-mvc - 如何在我的应用程序中添加 kentico 的页面构建器?

我正在尝试将 Kentico 的页面构建器添加到我的应用程序并查看 CMS 端的可编辑区域。我遵循的步骤是:

  1. 创建仅内容页面(https://docs.kentico.com/k12sp/developing-websites/defining-website-content-structure/creating-and-configuring-page-types/creating-content-only-page-types )
  2. 注册页面构建器(https://docs.kentico.com/k12sp/developing-websites/page-builder-development?utm_source=case&utm_media=CAS-111970-B0S2D0#Pagebuilderdevelopment-Registeringthepagebuilder
  3. 在我的布局中添加可编辑区域、部分和小部件区域

当我打开 CMS 时,我看不到任何可以添加小部件的地方。它根本不显示。想知道是不是我做错了什么?

这是我的代码:

全球.asax.cs

RouteConfig.cs:

布局:

我在 CMS 上看到的内容: CMS 页面视图

0 投票
1 回答
75 浏览

kentico - 使用管理 API“请求正文大于 maxBodyLength 限制”在 kentico 中上传 25mb 的视频时出现问题

我正在使用 Kentico 使用 Node.js 上传 25 mb 大小的视频我已经尝试了一路,但我得到“请求正文大于 maxBodyLength 限制”我该如何解决它?