Websphere门户8 layout.html更改未反映

时间:2014-03-10 11:54:29

标签: layout websphere-portal

我已经完成了以下自定义主题的layout.html的步骤。

默认布局为:

<parameter name="com.ibm.portal.layout.template.href" type="string" update="set"><![CDATA[dav:fs-type1/themes/customTheme/layout-templates/2ColumnEqual/]]></parameter>

然后我从webDav尝试编辑那个特定的layout.html文件。我刚刚添加了一个班级屁股跟随:

<div class="component-container wpthemeCol wpthemePrimaryContainer ibmDndColumn wpthemeLeft wpthemeCol6of12 wpthemeMedium lhs" name="ibmMainContainer"></div>
<div class="component-container wpthemeCol wpthemeSecondaryContainer ibmDndColumn wpthemeLeft wpthemeCol6of12 wpthemeMedium rhs" name="right"></div>

lhs&amp; rhs是我的css类,它出现在主题中。

现在,当我刷新页面并与firebug交叉检查时,我不会看到更改。

看到的是:

<div class="component-container wpthemeCol wpthemePrimaryContainer ibmDndColumn wpthemeLeft wpthemeCol6of12 wpthemeMedium" name="ibmMainContainer"></div>
<div class="component-container wpthemeCol wpthemeSecondaryContainer ibmDndColumn wpthemeLeft wpthemeCol6of12 wpthemeMedium" name="right"></div>

我甚至重新启动了服务器。有人请指出错误。

谢谢&amp;问候 Adeeb

2 个答案:

答案 0 :(得分:2)

我原本希望服务器重启以清除任何缓存的布局数据。但要确保这一点,请尝试从ConfigEngine运行refresh-page-layout task

答案 1 :(得分:0)


与Portal 8和Portal 8.5相同的问题 即使我重新启动服务器,Portal也不会感觉到任何layout.html文件的更改。

我发现迫使Portal感受到变化的唯一方法是手动重新分配布局(为不同的布局分配,而不是分配正确的布局)到我需要的每个页面布局。

我相信应该有另一种方式(如果大量页面被迫这样做会是荒谬的),但我目前还没有找到任何解决方案。
希望它可以帮到你