2012-05-06 96 views
0

我想在我的portlet中從右到左對齊。在正常的html頁面中測試它可以。但是,當我將它放入Liferay portlet中並且顯示從左到右時,它是不對的。這裏是我的代碼:從Liferay Portlet左到右

<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

你檢查,如果在portlet生成的HTML是一樣的,在簡單的網頁?門戶網站容器可能正在生成與預期不同的HTML。 –

+0

當看到頁面源代碼時,我的代碼沒有任何改變。但是這段代碼位於頁面頂部:。 – Karadous

+0

我的意思是運行你的portlet,打開一個導航器,看看那裏生成的HTML源碼,檢查你的樣式是否可以訪問,並且HTML與你的頁面單獨生成的樣式相似。 –

回答

0

將樣式表類放入單獨的css文件中,並將其註冊到liferay-portlet.xml中,所以它將由Liferay加載。這是更好的方法,因爲liferay切斷了頭部標籤。

的Liferay-portlet.xml中:

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

我在樣式標籤中設置的顏色被應用,方向標籤沒有被應用。但我會測試這個。 – Karadous

+0

部署時出現此錯誤:錯誤:無法找到或加載主類com.liferay.portal.tools.SassToCssBuilder – Karadous

+0

路徑例如MyTest的portlet的\文檔根目錄\ CSS \的main.css – Mark