1

我使用单列布局创建了一个 hippo 文档类型。出于渲染目的,我想将给定的项目重新组织成两列布局。

但是,没有可用的选项来进行此更改,至少不能使用最新的 hippo cms 社区版本。

我已经在谷歌搜索并找到了以下信息,说可以通过使用控制台来更改布局,但没有关于如何的信息:

http://hippo.2275632.n2.nabble.com/How-to-delete-or-rename-document-types-td7579269.html

我会很感激任何关于它的提示。

4

2 回答 2

1

AFAIK 没有关于如何执行此操作的文档:这不是很复杂,但这是一个乏味的过程。如果您仍然可以 - 例如您的文档类型尚未使用 - 我建议您简单地删除它并重新创建内容类型。话虽如此,它的工作原理如下:

  • 在控制台中查看您的项目命名空间:路径是这样的:/hippo:namespaces/YOURPROJECT/document-type/editor:templates/_default_/root
  • 根节点定义布局。查看plugin.class:对于单列,这将是org.hippoecm.frontend.service.render.ListViewPlugin,对于 2 列布局,plugin.class将是org.hippoecm.frontend.editor.layout.TwoColumn
  • 对于文档类型中的每个字段(这是繁琐的部分),您需要定义该字段是放在右侧还是左侧。
  • 这是在具有字段路径名称的节点上配置的,作为属性wicket.id,例如具有值${cluster.id}.left.item。这意味着该项目将被放置在左侧。

您最好的选择是创建一个 2 列示例文档类型,并仔细查看其配置并复制现有字段中的更改。

于 2015-07-14T11:12:48.147 回答
0

您是否尝试过以下链接中的说明? http://www.onehippo.org/library/concepts/document-types/custom-editor-layout.html

于 2015-07-14T09:18:37.123 回答