食人鱼CMS定制

Piranha CMS customisation

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

  1. 有没有办法创建与网站助手中的项目类似的其他自定义 site-wide 项目? http://piranhacms.org/docs/api-reference/site-helper

    例如能够设置一个 phone 在整个站点中使用但仍然可以在管理器的设置部分中编辑的号码。

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

  3. 是否可以创建具有 collection HtmlRegions 或类似区域的自定义页面类型?例如为了管理一组常见问题解答或类似的枚举内容?

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

  1. 是的,您可以在“设置”>“站点”下以与添加页面类型相同的方式向您的站点添加区域。然后在“内容”>“页面”>“编辑站点”下为它们添加内容。

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

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

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

此致

哈坎