AEM中的一个对话框选项卡上可以显示多个smartimage xtypes吗?

时间:2013-09-19 14:31:16

标签: cq5 aem

Adob​​e Experience Manager(AEM)(CQ5)中的开箱即用(OOTB)页面属性对话框提供了一个“图像”选项卡。我想在对话框中添加更多图像,但我不想为每个图像创建单独的选项卡。

例如,有没有办法在对话框中的“高级”标签上添加图像?我试过这个,但它似乎没有正确呈现。

我正在考虑的一件事是扩展幻灯片xtype,每张图片都是一个单独的“幻灯片”

有更好的方法吗?

1 个答案:

答案 0 :(得分:10)

可能在标签页上有多个smartimage xtypes!

smartimage的小部件API文档:

  

请注意,该组件主要设计用于单独使用   对话框标签。你可以使用里面的组件   如果您提供合适的高度,则可选择CQ.Ext.layout.FormLayout   设置

以下是对话框的代码:

<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0"
    jcr:primaryType="cq:Dialog"
    height="{Long}600"
    title="dialog"
    xtype="dialog">
    <items
        jcr:primaryType="cq:Widget"
        xtype="tabpanel">
        <items jcr:primaryType="cq:WidgetCollection">
            <panel
                jcr:primaryType="cq:Panel"
                title="Panel with two Images">
                <items jcr:primaryType="cq:WidgetCollection">
                    <firstimage
                        jcr:primaryType="cq:Widget"
                        cropParameter="./firstimage/imageCrop"
                        ddGroups="[media]"
                        fieldLabel="first image field"
                        fileNameParameter="./firstimage/fileName"
                        fileReferenceParameter="./firstimage/fileReference"
                        height="{Long}200"
                        name="./firstimage/file"
                        rotateParameter="./firstimage/imageRotate"
                        title="First Image"
                        width="{Long}200"
                        xtype="html5smartimage"/>
                    <secondimage
                        jcr:primaryType="cq:Widget"
                        cropParameter="./secondimage/imageCrop"
                        ddGroups="[media]"
                        fieldLabel="second image field"
                        fileNameParameter="./secondimage/fileName"
                        fileReferenceParameter="./secondimage/fileReference"
                        height="{Long}200"
                        name="./secondimage/file"
                        rotateParameter="./secondimage/imageRotate"
                        title="secondimage"
                        width="{Long}200"
                        xtype="html5smartimage"/>
                </items>
            </panel>
        </items>
    </items>
</jcr:root>

以下是结果: dialog with two images in single tab