2012-05-06 12 views
0

私は自分のポートレットで右から左への配置が必要です。通常のhtmlページでテストすると大丈夫です。しかし、それをLiferayポートレットに入れて左から右に表示すると、それは正しいことではありません。ここに私のコード:Liferayポートレットの右から左へ

<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Untitled Document</title> 
<style type="text/css"> 
.patientInfo 
{ 
    direction:rtl; 
    border:2px solid; 
    width: 100%; 
} 
.titile 
{ 
    font-weight:bold; 
    padding-right:5px; 

} 
p 
{ 
    display:inline; 
} 
.patientName 
{ 
    background-color:#0CF; 
    direction:rtl; 
} 
.doctorName 
{ 
    background-color:#0CF; 
    direction:rtl; 
} 
</style> 
</head> 
<body> 
<div class="patientInfo"> 
<div class="patientName"><p class="titile">نام بیمار:</p><p> اکبر اسدی</p></div> 
<div class="doctorName"><p class="titile">نام دکتر:</p><p>مریم اخیانی</p></div> 
</div> 
</body> 

何が問題なのですか?

+0

あなたがチェックしましたか?ポータルコンテナが期待されるHTMLとは異なるHTMLを生成している可能性があります。 –

+0

ページソースを見ると、私のコードは変更されていません。しかし、このコードはページの一番上にあります: – Karadous

+0

あなたのポートレットを実行し、ナビゲータを開き、そこで生成されたHTMLソースを見て、あなたのスタイルにアクセスでき、HTMLがページだけで生成されたものと似ているかどうかを確認します。 –

答えて

0

スタイルシートクラスを別のCSSファイルに入れてliferay-portlet.xmlに登録すると、Liferayによって読み込まれます。 liferayがhead-tagをオフにするので、これは良い方法です。

のLiferay-portlet.xmlに:ポートレットで生成されたHTMLは、簡単なWebページと同じであれば

<header-portlet-css>/css/main.css</header-portlet-css> 
+0

スタイルタグで設定した色が適用され、方向タグは適用されませんでした。しかし、私はこれをテストします。 – Karadous

+0

展開中にこのエラーが表示されます。エラー:メインクラスcom.liferay.portal.tools.SassToCssBuilderを見つけられないか読み込めませんでした – Karadous

+0

パスが例: MyTest-portlet \ docroot \ css \ main.css – Mark

関連する問題