Magnolia 5.5.5 带有嵌套块的自定义内容编辑器
Magnolia 5.5.5 Custom content editor with nested blocks
我将 Magnolia 5.5.5 与自定义故事应用程序一起使用,我希望能够将文本和图像放在一个块中。这样我就可以写一段文字,然后决定图像是否 below/above/left/right 并且文字会在它周围浮动。
以下内容已经过测试,将不起作用:
class: info.magnolia.editor.block.stock.FieldSetBlockDefinition
templateId: stories-app:blocks/textImage
icon: text-block
label: textImage
fields:
text:
blockClass: info.magnolia.editor.block.stock.RichTextBlock
image:
class: info.magnolia.editor.app.field.ExpandingLinkFieldDefinition
buttonSelectNewLabel: browse
buttonSelectOtherLabel: browse
....
像这样的东西会很棒。否则我将不得不在 for block in blocks
循环中使用 css 进行定位。虽然我认为它是可行的,但您如何看待嵌套块?你会如何解决这个问题?
IMO 你绕错了。内容编辑器与表示无关,您想打破它。
相反,您应该只在模板渲染文章中解决它,您会在其中发现文本块和图像块并定位图像并让文本相应地围绕它流动。
我将 Magnolia 5.5.5 与自定义故事应用程序一起使用,我希望能够将文本和图像放在一个块中。这样我就可以写一段文字,然后决定图像是否 below/above/left/right 并且文字会在它周围浮动。
以下内容已经过测试,将不起作用:
class: info.magnolia.editor.block.stock.FieldSetBlockDefinition
templateId: stories-app:blocks/textImage
icon: text-block
label: textImage
fields:
text:
blockClass: info.magnolia.editor.block.stock.RichTextBlock
image:
class: info.magnolia.editor.app.field.ExpandingLinkFieldDefinition
buttonSelectNewLabel: browse
buttonSelectOtherLabel: browse
....
像这样的东西会很棒。否则我将不得不在 for block in blocks
循环中使用 css 进行定位。虽然我认为它是可行的,但您如何看待嵌套块?你会如何解决这个问题?
IMO 你绕错了。内容编辑器与表示无关,您想打破它。
相反,您应该只在模板渲染文章中解决它,您会在其中发现文本块和图像块并定位图像并让文本相应地围绕它流动。