0

关于使用 Piranha CMS 进行定制的几个问题。

  1. 有没有一种方法可以创建类似于站点助手中的其他自定义站点范围的项目?http://piranhacms.org/docs/api-reference/site-helper

    例如,能够设置整个站点使用的电话号码,但仍可在管理器的设置部分进行编辑。

  2. 是否可以为页面创建额外的自定义项目,例如页面字幕,以及出现在页面编辑的信息部分中的那些?为页面字幕创建一个区域似乎有点过头了。

  3. 是否可以使用 HtmlRegions 或类似集合的区域创建自定义页面类型?例如,为了管理一组常见问题解答或类似的列举内容?

  4. 是否可以为页面类型定义自定义设置属性?

4

1 回答 1

1
  1. 是的,您可以使用与设置 > 站点下的页面类型相同的方式将区域添加到您的站点。然后,您可以在 Content > Pages > Edit Site 下为它们添加内容。

  2. 您可以在页面类型上添加简单的文本属性。编辑页面时,它们将在“属性”下显示为单行文本输入。

  3. 没有本机支持,但是区域主体可以是可以序列化为 JSON 的任何内容,因此您必须在您所在区域的编辑视图中处理此问题。

  4. 不支持将字段注入页面设置,但是如果重要,您可以覆盖页面的整个编辑视图并通过在本地项目的管理器区域中放置视图的副本来做任何您喜欢的事情。您可以在 2.2.5 分支的 github 存储库中找到视图。

问候

哈坎

于 2015-11-05T16:58:51.757 回答