一、模块下 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