【问题标题】:Modifying Hippo cnd file修改河马cnd文件
【发布时间】:2017-03-01 12:13:10
【问题描述】:

我正在修改我的 Hippo CMS 项目中的一些默认 cnd 文件。 当我将新的 cnd 上传到控制台时,自动导出工作并在我的引导配置模块中创建一个新的 .cnd 文件。

除了 hippo.cnd 之外的所有 cnd 文件都会发生这种情况。

我在我的引导模块中手动创建了一个 hippo.cnd 文件并删除了我的本地存储库。但是当我重新启动项目时,所有的 cnd 都被初始化好了,但是 hippo.cnd。

有人有引导 hippo.cnd 文件的解决方案吗?

【问题讨论】:

  • 为什么需要修改后的 hippo.cnd 文件?用例是什么?
  • 我想将我的图像和资产保存在 S3 存储中。因此,我在 hippo:resource 类型中添加了一个属性,以将其密钥保存在 S3 存储中。对于图像,我可以编辑 hippogallery:image 类型,但对于资产我需要编辑 hippo:resource 类型,它位于 hippo.cnd
  • 在这种情况下,您可以在自己的命名空间中创建自己的自定义类型,以扩展在 hippo.cnd 中定义的类型。或者,您可以在 Jackrabbit 中使用 S3 数据存储实现。请记住,据我所知,这是 Hippo 没有正式支持的。
  • 我尝试扩展 hippo.cnd 中定义的类型 hippo:resource。但我想做的一件事是让 jcr:data 属性不是强制性的。我试图覆盖该属性,但出现错误。也许我必须创建自己的“资源”类型。目前,我将在每次安装后手动修改 hippo.cnd 文件并导入内容。
  • 我不知道 Jackrabbit S3 数据存储,谢谢 Jeroen!

标签: content-management-system hippocms


【解决方案1】:

hippo.cnd 文件是基于系统的 CND 文件。您永远不必更改该文件,因为您始终可以创建扩展默认 hippo 节点类型的类型。它无法正确重新加载的原因是,存储库在启动时正在加载 hippo.cnd 文件。在开始阶段,它会检查是否存在现有存储库。如果不是,它将引导内部 hippo.cnd 文件。

【讨论】:

    猜你喜欢
    • 2010-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多