问题标签 [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.
c# - Sitefinity MVC 对博客列表视图的更改未出现
我正在尝试将博客添加到现有的 Sitefinity 网站。我已经迁移了这些文章,它们似乎都可以使用默认的 Bootstrap 功能。
我需要在 MVC 视图中自定义一些东西。我已经更新了博客列表视图文件\ResourcePackages\Bootstrap\MVC\Views\Blog\List.BlogList.cshtml
(只是添加了一些随机文本),但我的测试博客的博客列表页面上没有可见的更改。
我已经尝试重建网站,没有任何变化。
我对 Sitefinity 中使用的范例不是很熟悉,我该如何弄清楚为什么我的更改没有出现?
c# - 在视图文件中访问自定义字段的问题
在构建我的自定义博客列表视图文件 ( Mvc/Views/BlogPost/List.BlogPostList.cshtml
) 时,我正在访问一个添加到 CMS 博客部分的“自定义帖子字段”设置中的属性。
我们添加了一个图像字段,并像@item.Fields.BlogHeaderImage
在页面上的项目循环输出中一样访问它Telerik.Sitefinity.Frontend.Mvc.Models.ItemViewModel
。
我是否错过了访问这些字段值的一层深度或其他方法?
代码大多只是 Bootstrap 博客列表 .cshtml 文件:
页面输出的字符串引用的类:
c# - 获取没有 HTML 的内容块
有没有内置的 Sitefinity 方法来显示没有 HTML 的博客文章内容?不是标准的独立 C# 方法,而是 Sitefinity 中的内置方法,因此我可以避免重复功能。
Sitefinity 中的内置方法,而不是通用的 C# 解决方案。
我想显示我的内容的摘要,而不是单独的摘要字段。我在我的自定义博客列表 .cshtml 文件中,这样做是为了检索内容:
这给了我内容,但我需要在没有用户可能添加的 HTML 标记的情况下显示。
sitefinity - 动态模块数据未显示在 sitefinity 的管理面板中
我有一个动态模块,它使用从我创建的导入工具导入的一些数据创建。现在我将这些模块的配置信息保存在 /app_data/Sitefinity 下,并将它们检查到我们的 tfs 版本控制系统中,并且在我们的本地和开发环境下一切正常。但是我们在 QA 上遇到了一个问题,即构建没有正确导入模块,为了解决这个问题,我最终不得不在 QA 上删除模块并从我们在 dev 上的配置中重新导入它。所以现在动态模块在我们的管理模块中工作得很好,我们可以在那里手动创建数据。
现在的问题是,当我运行我的导入工具时,它在我们的 QA 站点上运行良好,但是当我们查看管理面板上的数据时,它并没有显示在站点上。我还检查了 sql server 中的表,导入的数据在那里。此外,我已确保数据已发布并设置为可见,因此我不确定为什么数据未显示在管理部分。有人有什么想法吗??
这是代码:
sitefinity - 获取选项中设置的博客文章 URL
在 Sitefinity 博客文章中,有一个选项可以设置所需的 URL。
在我的 MVC 视图中,我只需要获取该字符串,而不是使用 设置的整个详细信息 URL HyperLinkHelpers.GetDetailPageUrl
,但在 ItemViewModel 类对象上似乎不容易获得该信息。
sitefinity - 在 Sitefinity 博客 URL 中使用类别名称
我按照此处关于建立新提供程序和生成自定义 URL 的说明进行操作,并且按预期工作。似乎没有明确的参考可以在设置中使用哪些参数,因为给出的示例非常基本。
我想在 URL 中使用帖子的类别名称。我试过了:
但我在前端得到的是:
我也试过
这只是抛出错误。
任何人都知道如何做到这一点,或者更好的是,一个很好的参数参考?
sitefinity - 将第 9 版升级到第 10 版,对官方文档文章“使用 NuGet 包手动将项目升级到 Sitefinity CMS 10.0”的最后一步感到困惑
我正在关注下面列出的文档:
https://docs.sitefinity.com/apply-authentication-model-after-nuget-package-upgrade
最后一步,数字 8 说,
“复制新的 ResourcePackages 文件夹。如果文件夹中有更改,请注意不要覆盖它们。”
问题:我想从哪里获取/复制“新资源包”以及将其复制到哪里?
sitefinity - 从博客文章视图模型中获取父项 - Sitefinity
对于任何给定的博客文章,我需要从视图模型对象中获取剃刀视图中的父(博客)项目。
我在标准 List.BlogPostList.cshtml 文件中执行此操作。
更具体地说,我需要设置的 URL 或标题。由于控制器包含在此应用程序的资源中,因此我无法直接访问它。
试过了
item.ParentItem().DataItem.GetDefaultUrl()
在错误日志中得到这个:
找不到给定项的父项属性。此扩展方法应仅用于访问 DynamicContent 项的父项。
试过了
item.GetRelatedParentItems("Blog").ToString()
在错误日志中得到这个:
无法解析类型“博客”。
看起来很接近,但我无法猜测parentItemsTypeName
它想要的魔术字符串,当然 Sitefinity 文档很糟糕。
sitefinity - 高级设置无法在应用程序构建中幸存 - Sitefinity
我正在更改 CMS 高级设置中的值,特别ProviderTypeName
是Blogs -> Providers -> OpenAccessDataProvider
但是,在重建站点时,该设置将恢复为默认值。
我相信这是因为该属性存储在一个文件中,而我的构建和部署正在用我的存储库中的任何内容覆盖它。
此设置存储在文件结构中的什么位置;或者如果我的假设偏离了基础,我该如何让这个设置保持不变?