Sulu Pagebuilder:在集合中添加多个类型
Sulu Pagebuilder: Add Multiple Types in a Collection
在 Sulu cmf 演示中有一个 sctionb,我可以在其中添加多个块。
我想将其用作 "Pagebuilder".
我认为 pages/default.xml 中的这个块可以解决问题(我认为是)。
我是否需要清除任何缓存才能正常工作,或者我缺少什么?
<section name="content">
<meta>
<title lang="de">Inhalt</title>
<title lang="en">Content</title>
<info_text lang="de">Bereich für den Inhalt</info_text>
<info_text lang="en">Content Section</info_text>
</meta>
<properties>
<property name="article" type="text_editor" mandatory="true">
<meta>
<title lang="de">Artikel</title>
<title lang="en">Article</title>
</meta>
</property>
<block name="block"
default-type="editor"
minOccurs="2"
maxOccurs="10"
mandatory="true">
<meta>
<title lang="de">Block</title>
<title lang="en">Block</title>
</meta>
<types>
<type name="editor">
<meta>
<title lang="de">Texteditor</title>
<title lang="en">Text editor</title>
</meta>
<properties>
<property name="title" type="text_line" mandatory="true">
<meta>
<title lang="de">Titel</title>
<title lang="en">Title</title>
</meta>
<tag name="sulu.content.sortmode.show"/>
</property>
<property name="article" type="text_editor" mandatory="true">
<meta>
<title lang="de">Artikel</title>
<title lang="en">Article</title>
</meta>
</property>
</properties>
</type>
<type name="textarea">
<meta>
<title lang="de">Texteingabe</title>
<title lang="en">Text area</title>
</meta>
<properties>
<property name="title" type="text_line" mandatory="true">
<meta>
<title lang="de">Titel</title>
<title lang="en">Title</title>
</meta>
<tag name="sulu.content.sortmode.show"/>
</property>
<property name="article" type="text_area" mandatory="true">
<meta>
<title lang="de">Artikel</title>
<title lang="en">Article</title>
</meta>
</property>
</properties>
</type>
<type name="title_only">
<meta>
<title lang="de">Nur Titel</title>
<title lang="en">Title Only</title>
</meta>
<properties>
<property name="title" type="text_line" mandatory="true">
<meta>
<title lang="de">Titel</title>
<title lang="en">Title</title>
</meta>
<tag name="sulu.content.sortmode.show"/>
</property>
</properties>
</type>
</types>
</block>
<property name="name" type="text_line" mandatory="false" minOccurs="2" maxOccurs="5">
<meta>
<title lang="de">Name</title>
<title lang="en">Name</title>
</meta>
</property>
</properties>
</section>
<property name="links" type="internal_links">
<meta>
<title lang="de">Verknüpfungen</title>
<title lang="en">Internal links</title>
</meta>
</property>
</properties>
好的,我注销并重新登录后,一切正常。
如果您在模板文件中进行更改,您需要使用默认的 symfony 命令清除缓存:
app/console cache:clear
编辑
测试过 Daniel Rotter 在开发时是正确的,您不需要清除缓存。只需刷新页面,它就会显示您的更改。
在 Sulu cmf 演示中有一个 sctionb,我可以在其中添加多个块。 我想将其用作 "Pagebuilder".
我认为 pages/default.xml 中的这个块可以解决问题(我认为是)。 我是否需要清除任何缓存才能正常工作,或者我缺少什么?
<section name="content">
<meta>
<title lang="de">Inhalt</title>
<title lang="en">Content</title>
<info_text lang="de">Bereich für den Inhalt</info_text>
<info_text lang="en">Content Section</info_text>
</meta>
<properties>
<property name="article" type="text_editor" mandatory="true">
<meta>
<title lang="de">Artikel</title>
<title lang="en">Article</title>
</meta>
</property>
<block name="block"
default-type="editor"
minOccurs="2"
maxOccurs="10"
mandatory="true">
<meta>
<title lang="de">Block</title>
<title lang="en">Block</title>
</meta>
<types>
<type name="editor">
<meta>
<title lang="de">Texteditor</title>
<title lang="en">Text editor</title>
</meta>
<properties>
<property name="title" type="text_line" mandatory="true">
<meta>
<title lang="de">Titel</title>
<title lang="en">Title</title>
</meta>
<tag name="sulu.content.sortmode.show"/>
</property>
<property name="article" type="text_editor" mandatory="true">
<meta>
<title lang="de">Artikel</title>
<title lang="en">Article</title>
</meta>
</property>
</properties>
</type>
<type name="textarea">
<meta>
<title lang="de">Texteingabe</title>
<title lang="en">Text area</title>
</meta>
<properties>
<property name="title" type="text_line" mandatory="true">
<meta>
<title lang="de">Titel</title>
<title lang="en">Title</title>
</meta>
<tag name="sulu.content.sortmode.show"/>
</property>
<property name="article" type="text_area" mandatory="true">
<meta>
<title lang="de">Artikel</title>
<title lang="en">Article</title>
</meta>
</property>
</properties>
</type>
<type name="title_only">
<meta>
<title lang="de">Nur Titel</title>
<title lang="en">Title Only</title>
</meta>
<properties>
<property name="title" type="text_line" mandatory="true">
<meta>
<title lang="de">Titel</title>
<title lang="en">Title</title>
</meta>
<tag name="sulu.content.sortmode.show"/>
</property>
</properties>
</type>
</types>
</block>
<property name="name" type="text_line" mandatory="false" minOccurs="2" maxOccurs="5">
<meta>
<title lang="de">Name</title>
<title lang="en">Name</title>
</meta>
</property>
</properties>
</section>
<property name="links" type="internal_links">
<meta>
<title lang="de">Verknüpfungen</title>
<title lang="en">Internal links</title>
</meta>
</property>
</properties>
好的,我注销并重新登录后,一切正常。
如果您在模板文件中进行更改,您需要使用默认的 symfony 命令清除缓存:
app/console cache:clear
编辑
测试过 Daniel Rotter 在开发时是正确的,您不需要清除缓存。只需刷新页面,它就会显示您的更改。