如何在Silverstripe CMS的主页/其他页面上制作多个可编辑的部分?

时间:2015-05-21 03:51:02

标签: silverstripe

我是Silverstripe的新手,所以我仍然在学习达到某些成果的最佳方法。

我有以下网站:http://i.imgur.com/HHHIlwA.jpg - 我已经转换为silverstripe主题等。我已将首页设置为HomePage.ss。

现在我希望能够从CMS编辑页面的大部分内容。我在本网站上关注了本教程:http://www.silverstripe.org/learn/lessons/working-with-data-relationships-has-many - 并在"文章"下创建了一个区域。在管理面板中作为CMS上的选项卡出现的图片中的标题。 http://i.imgur.com/Gi7kZmq.png

我的问题是,制作零件的最佳方法是使它们像视频显示的区域一样?例如,如果我想编辑图片中包含大环图片和旁边文本的部分,我最好将其设为另一个区域吗?像标题等一样呢?

提前致谢:)

1 个答案:

答案 0 :(得分:1)

有几种方法可以解决这个问题:

    如果你有一个固定的结构,
  1. 为每个组使用几个$has_many
  2. 如果您需要flexibile结构,可以使用多个“块”模块之一,如https://github.com/bummzack/page-blockshttps://github.com/NobrainerWeb/Silverstripe-Content-Blocks
  3. 还有更多这样的模块,每个都有优点和缺点,取决于你是否需要可重复使用的块,可翻译的块,想要保存与Versioned等的关系...... @lerni做了{{3 }}