ページビルダーとしてsuluを使いたいです。その中に複数の要素を持つブロックがあります。次の目標は、「アコーディオン スクリプト」を実行するためのフィールドを提供することです。
要素は以下で構成されます
- タイトル (テキスト行)
- コンテンツ (text_editor)
次のように、他のブロックでブロックを使用できることを望みました。
<block name="contents"
default-type="editor"
minOccurs="0"
maxOccurs="200"
mandatory="true">
<meta>
<title lang="de">Artikelinhalt</title>
<title lang="en">Contents</title>
</meta>
<types>
<type name="tabs">
<meta>
<title lang="de">Tabs</title>
<title lang="en">Tabs</title>
</meta>
<properties>
<block name="tabContents"
default-type="editor"
minOccurs="0"
maxOccurs="200"
mandatory="true">
<types>
<type name="tabContent">
<meta>
<title lang="de">Texteditor</title>
<title lang="en">Text editor</title>
</meta>
<properties>
<property name="article" type="text_editor">
<meta>
<title lang="de">Inhalt</title>
<title lang="en">Content</title>
</meta>
<params>
<param name="table" value="true"/>
<param name="link" value="true"/>
<param name="paste_from_word" value="true"/>
<param name="height" value="400"/>
<param name="max_height" value="2000"/>
<!-- CKEditor Parameters examples: -->
<param name="extra_allowed_content" value="img(*)[*]; span(*)[*]; div(*)[*]; iframe(*)[*]; script(*)[*]" />
</params>
</property>
</properties>
</type>
</types>
</block>
</properties>
</type>
[...] これが私の他の型属性です。
機能しません (バックエンドが編集ページをまったくロードしていません)。それを行う方法はありますか?
Page は後でユーザーが編集できるようにする必要があり、次のような構造にすることができます。
- block
- text
- accordion
- text
- text
- text
- image