【问题标题】:Sitefinity 12.2 MVC- Add functionality to toolbarSitefinity 12.2 MVC-向工具栏添加功能
【发布时间】:2020-04-17 05:19:51
【问题描述】:

我希望能够在 sitefinity 内容块的剑道工具栏中添加“按钮”样式选项。

我正在运行 v 12.2 MVC。

我创建了项目,在资源包下创建了我的资源包,克隆了 sf-html-field.sf-cshtml 并放置在 ResourcePackages/mycustompackage/client-components/fields/html-field/ 中,作为测试我删除了粗体选项。注意:我使用的模板是基于我在 MVC/Views/Layouts 中的资源包下的一个模板。 - 它没有更改内容块中的工具栏。我还在 Bootstrap4 文件夹下更改了它,此外我在根目录中创建了 /client-components/fields/html-field/ 并在那里添加了 sf-html-field.sf-cshtml ,但仍然没有让 Bold 消失的运气。我也尝试过包含前端羽毛 git 存储库中存在的 js 文件。

我还在 AdminApp 下找到了一个 config.json 文件,其中包含工具栏的值并删除了粗体,但它仍然没有从工具栏中消失。

我也尝试在 ResourcePackages/mycustompackage/MVC/Views/ContentBlock 下创建 ContentBlock,优先包含 Designerview.contentblock.json,但仍然没有运气。

我已尝试重建项目,重新启动应用程序。任何帮助将非常感激。我查找文档的链接包括

https://github.com/Sitefinity/mvc-samples/tree/master/CustomStylesContentBlock https://github.com/Sitefinity/mvc-samples/tree/master/SimpleContentBlock https://www.progress.com/documentation/sitefinity-cms/extend-the-html-field-of-the-rich-text-editor https://github.com/Sitefinity/feather-widgets/issues/1240 https://knowledgebase.progress.com/articles/Article/mvc-link-selector-anchor-for-internal-pages

【问题讨论】:

    标签: model-view-controller kendo-ui kendo-asp.net-mvc sitefinity


    【解决方案1】:

    按照https://knowledgebase.progress.com/articles/Article/mvc-link-selector-anchor-for-internal-pages 上的说明,我能够编辑链接选择器以添加复选框以添加按钮类(如果选中)。这适用于设计 > 页面模板 > 我的自定义模板 > 内容块小部件。

    遗憾的是,它不会更改 Pages > Home 中的链接选择器(使用我的自定义模板),我还注意到页面模板中内容块的 kendo 编辑器与页面内内容块的编辑器不同.非常令人沮丧!任何人都可以对此有所了解吗?

    更新:好吧,这显然与新版 vs 经典版体验有关。通过关闭新体验,我可以看到我在页面模板编辑器中看到的相同工具栏。这是一个糟糕的体验,因为如果我想要一个完整的工具栏可用,我无法使用新体验所具有的一些新功能。有人知道如何编辑新体验工具栏和链接选择器吗?

    【讨论】:

      【解决方案2】:

      因此,如果我将 client-components 文件夹放在我的根目录上,那么在本地它一切正常。如果我将它放在根目录中的实时站点上,它将无法正常工作。我的网站也在使用 bootstrap 4,所以我尝试将它推到那里,但它没有用,我很困惑。我尝试将文件放在 ResourcePackages\bootstrap 文件夹下并且它有效。这没有任何意义,因为我将 Bootstrap 4 用于其他所有内容。但我在 12.0 也许这是一个错误?但是尝试一下,看看您是否解决了您的问题。

      【讨论】:

      • 谢谢。我在根目录下都尝试了,并在 ResourcePackages 下创建了一个 Bootstrap 文件夹,并将我的自定义客户端组件放在那里。我打开了新界面,清除了缓存,重新启动了 IIS,但我的自定义客户端组件仍然没有出现在剑道可编辑区域中。它们仍然只有在新界面关闭时才能工作,这令人沮丧,因为旧界面显示内容块使用 Kendo,而模块富文本区域使用 RadEditor...
      猜你喜欢
      • 1970-01-01
      • 2011-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-08
      • 2019-04-10
      相关资源
      最近更新 更多