用于灵活前端的silverstripe动态后端

时间:2017-06-05 23:00:49

标签: dynamic backend silverstripe

我正在寻找一段时间,但没有找到解决以下问题的实际答案: 前端中的文章页面可以包含不同类型的部分。例如,块文本部分和带有左侧照片的文本部分,最后是壁纸照片。 现在我想动态地在我的后端实现这个,这样我就可以选择哪种类型的部分 - 甚至更重要 - 我的文章应包含多少部分。

在我最近的项目中,我已将问题解决为带有下拉列表的文章部分,其中包含不同的部分样式。还有一篇文章将xy Artilesections作为儿童页面。在前端,我包括了文章的所有子页面 - 可以说是章节,我已经检查了条件,我在本节中有哪些部分,在这里我按照我的要求设置了该部分。 例如,Artilce1有2个Childpages:Articlesection1和Artilcesection2。 在AS1中,我选择了下拉列表:右侧文本左侧照片,并检查条件,以设置该部分的样式。与AS2相同,例如壁纸照片。

这个半专业解决方案有效,但是在后端显示文章正确有一些错误,因为我必须将Articlesections声明为包含而不是本机子页。而且从根本上说,这并不像银色条纹的开发者希望用户这样做..

是否有更好的方法来实现动态变化的后端,因此我可以在前端决定哪个多少部分。

2 个答案:

答案 0 :(得分:3)

看看https://github.com/sheadawson/silverstripe-blocks。有很多插件提供与Elemental等块类似的功能。以下博客文章也可能有用 - https://www.silverstripe.org/blog/silverstripe-strips/

答案 1 :(得分:0)

感谢您的回复,但是有一个问题,因为我对终端和作曲家的工作量不大。原则上我想安装sheadawsons silverstripe-block。我已经安装了composer并运行命令: “作曲家需要sheadawson / silverstripe-blocks”它似乎正确安装,因为我没有成错,但那又怎样呢?使用dev / build -to刷新数据库 - 什么都没发生,readmy中的以下指令几乎没有。我应该复制我的Sivlerstripe网络文件夹中的任何文件或其他什么..?我有点绝望,因为文档很差。

坦克你