1

我将 Liferay 6 与 Struts2 一起使用。我在 Liferay 中有这个 Struts2 Tags JSP。

<HTML>
    <HEAD>
        <TITLE>Login using Ravi</TITLE>
    </HEAD>
        <body bgcolor="#E6E6FA">
          <s:form action="helloForm" method="POST" theme="simple">
          <table>
                    <tr>
    <td>Enter Your Name:<s:textfield name="namer" value="%{name}" required="true"/></tr>td>
      </tr>
       <tr>
                     <td>Enter Your Password:<s:textfield name="passer" value="%{passer}" /></tr>td> 
                    </tr>
                </table>
    <s:submit/>
     <s:submit/>
      <s:submit/>
   </s:form>
    </BODY>
</HTML> 

此页面正在显示,但问题是,正文颜色根本没有改变。而且当我尝试设置身体高度宽度时,它们都没有被反映。

还是只有使用主题才能做到这一点?

4

1 回答 1

1

Liferay 删除了 html-、header- 和 body-tag。切割后保留所有内部标签:

<s:form action="helloForm" method="POST" theme="simple">
          <table>
                    <tr>
    <td>Enter Your Name:<s:textfield name="namer" value="%{name}" required="true"/></tr>td>
      </tr>
       <tr>
                     <td>Enter Your Password:<s:textfield name="passer" value="%{passer}" /></tr>td> 
                    </tr>
                </table>
    <s:submit/>
     <s:submit/>
      <s:submit/>
   </s:form>

但是您可以使用特定于 portlet 的 css 从 portlet 修改外观。在 liferay-portlet.xml 中设置<css-class-wrapper>your-portlet-name-or-some-thing-uniq</css-class-wrapper>

并添加 /MyPortlet/docroot/css/main.css

.your-portlet-name-or-some-thing-uniq {
  background-color: #E6E6FA;
}
于 2012-04-18T19:17:55.903 回答