2012-10-10 42 views
0

我有一個要求,在一個頁面要重複的地方。此頁面有幾個圖像出現效果。它具有存儲在Flash文件中的xml文件&效果中的圖像路徑。我正在使用Web內容顯示,當我只包含普通的SWF文件輸出爲空時。我在閃存鏈接中包含了其他.swf文件,它們工作正常。但這個.swf文件需要圖像,因此它的空白。我已經嘗試做一個portlet,傳遞數組中的圖像,然後通過javascript給予轉換,但當我在我的網站中包含portlet時,不會實現相同的效果。我的主題&其他WCD受到干擾,因此我丟棄了portlet方式。但除此之外,圖像如何通過閃光鏈接傳遞給WCD。請幫助我們如何將圖像&閃存嵌入到網頁內容顯示中。LIFERAY:在網頁內容展示中嵌入閃存

我的實際頁面有XML:

<?xml version="1.0" encoding="utf-8" ?> 
<slides> 
    <slide imageUrl="/images/home/A_397x930px.jpg" /> 
    <slide imageUrl="/images/home/B_397x930px.jpg" /> 
    <slide imageUrl="/images/home/C_397x930px.jpg" /> 
    <slide imageUrl="/images/home/D_397x930px.jpg" /> 
</slides> 

我的Flash代碼:

<script language="javascript" type="text/javascript"> 
    var so = new SWFObject("/andiosp-flash.swf", "mymovie", "930", "398", "8", "#ffffff"); 
    so.addParam("quality", "high"); 
    so.addParam("wmode", "transparent"); 
    so.addParam("allowFullScreen", "true"); 
    so.addParam("salign", "t"); 
    so.write("flashcontent"); 
</script> 

我使用的Liferay 6.1

+0

你在哪裏存儲圖像? –

+0

在創建wcd時,圖像圖標有選項可以上傳圖像。 – sweety

回答

0

如果存儲圖像的主題,例如「你的主題」,那麼你應該嘗試訪問他們的網址:

/your-theme/images/home/an-image.jpg 

這與其他Liferay插件相同。

第二種方式是上傳圖片,同時創造「網頁內容顯示」門戶:

  1. 點擊「圖像」所見即所得工具欄上的按鈕
  2. 在選項卡中的「圖像信息」,點擊「瀏覽服務器」
  3. 然後你就可以選擇現有的圖像或在資源庫中上傳新的圖片
  4. 您選擇圖像後,你會看到的URL,在該領域這一形象「URL」

您也可以考慮在「文檔和媒體」portlet中上傳圖像。選擇「控制面板」 - >「文檔和媒體」,然後將圖像添加爲「基本文檔」。然後,您可以點擊上傳的圖片並獲取Liferay Portal提供的網址。

+0

我的圖像以WCD格式正確存儲和顯示。我想你還沒有正確地閱讀我的問題,我希望這些圖像作爲源文件傳遞給我的Flash文件。它將以幻燈片的形式顯示圖像,並且每張幻燈片都將具有應用於其中的效果。 – sweety

+0

你的SWF文件如何獲取圖像:通過鏈接或其他方式(不能想象其他方式)?我想,它會從XML文件中指定的鏈接中獲取它們。你想找到一種方法將XML配置傳遞給SWF文件嗎? –

+0

是的,我想要的方式,使圖像傳遞給SWF(當前)文件。本頁面是在asp.net中,他們使用xml作爲SWF文件的輸入(這會影響圖像)。 – sweety