OpenCms 9.5.1 Container嵌套关系和配置

来源:互联网 发布:java ee看源代码 编辑:程序博客网 时间:2024/06/05 15:28

一、模块下 containerpage_template 模板与站点下bs-templaterow 模板的关系

/system/modules/com.alkacon.bootstrap.formatters/templates/bootstrap-grid-page.jsp

中的

<cms:container name="page-complete" type="page" width="1200" maxElements="15" editableby="ROLE.DEVELOPER">
    <cms:bundle basename="com.alkacon.bootstrap.formatters.messages">
        <div class="servive-block rounded-3x servive-block-red">
            <h2 class="heading-md"><fmt:message key="bootstrap.page.headline.emptycontainer"/></h4>
            <p><fmt:message key="bootstrap.page.text.emptycontainer"/></p>           
        </div>
    </cms:bundle>
</cms:container>

/.content/templaterows/

下的 bs-templagerow 文件关系

编辑 /system/modules/com.alkacon.bootstrap.formatters/formatters/templaterow.xml看到如下:

Resource type 为前台拖拽时与该formatter绑定的资源类型

Container type 指该formatter可以拖拽到的container,page 为bootstrap-grid-page.jsp 模板里的container.




Element view 切换到 Template 后才能激活拖拽模板功能

 

添加模板内容


二、bs-templaterow bs-layoutrow 的关系

编辑Element view 为 Template 状态下拖拽的 bs-templaterow看到如下:

Container Type 为 layoutrowsonly

Element view 切换到 Layout 后才能激活拖拽布局功能

添加布局内容

编辑 /system/modules/com.alkacon.bootstrap.formatters/formatters/layoutrow.xml 可看到如下:

Container type 对应 bs-templaterow 里设置的 Container type 才能拖拽到该container.


三、bs-layoutrow 与内容关系。

Element view 切换到 Default 激活拖拽内容功能

 

编辑布局类型内容设置Container Type 与 内容 formatter 里的 Container type 一致

如: /system/modules/com.alkacon.bootstrap.formatters/formatters/list-large.xml

 

 OpenCms讨论群 137215320

0 0
原创粉丝点击