【问题标题】:Piranha CMS: Problem with custom block in manager interfacePiranha CMS:管理器界面中的自定义块问题
【发布时间】:2019-12-31 07:37:45
【问题描述】:

我正在尝试添加自定义块。我按照以下两个链接中的步骤操作: http://piranhacms.org/docs/extensions/blockshttp://piranhacms.org/docs/manager-extensions/resources

在 CMS 管理器中,我将自定义块添加到页面,但块内容为空。看起来 Vue.js 没有关联到自定义块。我已将块组件属性设置为 Vue.js。

我通过在启动时调用下面的方法添加了 Vue.js。我是否错过了创建自定义块的内容?

App.Modules.Get<Piranha.Manager.Module>().Scripts.Add("~/assets/js/myscripts.js");

【问题讨论】:

  • 嗨!您能否在浏览器中验证您的自定义脚本是否已加载,并且浏览器控制台中没有 JavaScript 错误。

标签: piranha-cms


【解决方案1】:

将您的“mycustomblock.js”文件移动到文件夹“wwwroot/js/”而不是默认的“assets/js/”。这样该文件将对 Vue.js 可见

资产文件夹无法正常工作,可能 Vue.js 无法访问它 项目编译后。我有同样的问题,这个解决方案对我有用。

    void Configure in Startup.cs will then look something like this (I simplified the syntax a bit compared to the documentation):

    App.Modules.Manager().Scripts.Add("~/js/mycustomblock.js");

添加自定义块和许多其他任务对我来说很困难。反复试验,没有可依赖的知识库。文档是一个很好的开始,“逐步”指南将是未来的好主意(但我想时间非常有限)。

【讨论】:

    猜你喜欢
    • 2014-03-01
    • 2021-03-06
    • 2015-09-09
    • 1970-01-01
    • 2020-08-30
    • 1970-01-01
    • 2012-12-11
    • 2018-06-27
    • 1970-01-01
    相关资源
    最近更新 更多