1

私はStruts2でLiferay6を使用しています。私はLiferayにこのStruts2タグ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 を切り取りました。切断後、すべて body タグ内に残ります。

<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>

ただし、ポートレット固有の css を使用して、ポートレットからルック アンド フィールを変更できます。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 に答える