问题标签 [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.
kentico - Kentico 12 - 无法为特定类型的新页面选择现有页面模板
我有的:
称为“x”的自定义页面类型
一个名为“服务”的自定义页面模板
页面模板设置为“服务”的“x”类型页面
我似乎不能做的事情:
创建页面类型为“x”的第二个页面后,(该页面是第一页的兄弟)我去更改它的模板并尝试找到“服务”页面模板,但它没有在“选择页面”中列出模板”对话框。
一切都已签入。
我没有定义任何范围。
什么会阻止我的页面模板在“选择页面模板”对话框中可用?当我修改'New page settings' > default page template
“x”页面类型时,“服务”页面模板也没有列出
为什么我在第二页找不到模板?
c# - Kentico - 仅将特定媒体文件夹映射到 Azure Blob
我正在使用以下代码将媒体文件映射到 Azure Blob。代码工作正常。但是,我只想映射不包含名称“memberonly”的文件夹。尽管有条件检查,Kentico 仍将所有目录映射到 Azure Blob。提供选择映射哪些目录的选项会很有帮助。
有没有办法实现我所追求的?
c# - Kentico:下载文件上传到 cms
我希望能够将文件上传到 cms,上传到页面上的字段。然后从实际的网站页面,有一个链接来下载所述文件
kentico - Kentico Azure blob 集成
在我的 Kentico 项目中,我集成了 Azure blob 存储,而不是在本地保存文件。关注了这篇文章。https://docs.kentico.com/k12/custom-development/working-with-physical-files-using-the-api/configuring-file-system-providers/configuring-azure-storage
除了一个问题外,一切正常。现在所有文件都可以公开访问。媒体库中有一些 PDF 文件,我不仅可以让登录用户查看,而且现在任何人都可以查看这些文件。这个问题有什么解决方法吗?
kentico - 您可以在同一个网站中结合 Kentico 12 MVC 和 Kentico 12 Portal Engine 开发吗?
我们的一位客户有一个相当大的网站,目前使用 Kentico 11 / Protal Engine 构建。我们现在正在准备过渡到 Kentico 12 / MVC。
我们希望按部分逐步执行此操作。我们对此有几个担忧:
是否可以运行网站的部分 Kentico 12 MVC 和其他部分 Kentico 12 Portal Engine?
是否可以先处理特定的文化?那么同一页面是否可以有 2 个版本(MVC / Portal Engine)?
有没有关于逐步过渡到 K12 MVC 的最佳实践?由于这是一个相当大的站点,因此我们必须逐步进行此过渡。
caching - Kentico 12 在不同环境中的缓存
带有 Kentico 12 后端的 MVC C# 项目(没有拖放 Web 部件,仅将其用作后端 CMS,并调用 Kentico API 获取数据)。基本上,我们遇到了仅在我们的一个环境 (PROD) 上发生的缓存问题。我相信这更多的是 IIS 或环境问题,而不是 Kentico 问题。让我给你一些细节:Kentico 12 MVC v12.0.34(从 K11 升级),如前所述,我们不使用任何 Web 部件/组件。Kentico 只是后端 CMS,我们使用 Kentico API 为每个页面提取数据并滚动我们自己的视图和模型。
我们有 2 个环境,STG 和 PROD,它们都运行 Win Server 2016,它们的操作系统构建版本 STG 略有不同:v1607 操作系统构建 14393.3115,IIS v10.0.14393.0 PROD:v1607 操作系统构建 14393.2999,IIS v10.0.14393.0
在 Kentico 中,当我们更新类别时,会为 UPDATE 连接一个事件并运行以下代码:
这会清除所有类别缓存(Kentico 中的 CacheDependency),当刷新网页时,您猜对了,所有类别都会被再次调用。如果您再次尝试,您将获得一个缓存版本,直到类别中发生更改(或者缓存时间用完,例如一个月)。完全按照您在 STG 盒子上的想法工作。
只是为了看看发生了什么,我添加了一些 Kentico 信息日志记录,以检查在此更新事件触发的不同位置发生了什么。从 EventArgs 我可以得到事件的来源(哪个类别触发了它),我可以看到它何时使用缓存信息以及何时从数据库中检索它。惊人的。
我遇到的问题是,当我使用完全相同的代码库以及相同的日志记录在 PROD 上运行并触发相同的事件时,缓存不会被释放。事件日志说它有,但是当网页刷新时,GetAllCategories 不是全新的,而是最后一个缓存的值。获取新版本的唯一方法是回收应用程序池或在 IIS 中关闭/启动应用程序。
类/方法上没有输出缓存。跨 2 个不同服务器的相同代码库。是否有一些环境变量或 IIS 设置可以在 PROD 框上进行不同的设置?
有什么想法可能导致这种情况吗?其他地方可以在网络服务器上查看?谢谢你的帮助!
c# - 在 Azure 搜索中存储 Edm.GeographyPoint 类型
嗨,我正在尝试通过Kentico CustomAzureSearchModule在 Azure 搜索索引中创建 Edm.GeographyPoint 项。这是在 Kentico 中的索引重建时激活的。我不断收到错误消息为空间属性指定的值无效。您必须指定一个有效的空间值。. 我的代码如下:
}
将不胜感激任何帮助。最终希望使用多个地理编码在 Azure 索引中创建 Collection(EDM.GeographyPoint) 类型。按照这篇文章生成我的代码https://devnet.kentico.com/articles/customizing-azure-search-fields