0

我有一个要求在页面中要复制的位置。此页面有几个带有效果的图像。它具有存储在 xml 文件中的图像路径和 Flash 文件中的效果。我正在使用网页内容显示,当我只包含纯 swf 文件时,输出为空白。我在 Flash 链接中包含了其他 .swf 文件,它们工作正常。但是这个 .swf 文件需要图像,所以它是空白的。我曾尝试制作一个 portlet,以数组形式传递图像,然后通过 javascript 进行转换,但是当我在我的网站中包含 portlet 时,我的主题和其他 WCD 受到干扰,因此我放弃了 portlet 方式。但除此之外,如何通过 Flash 链接将图像传递给 WCD。请帮助了解如何将图像和 Flash 嵌入到 Web 内容显示中。

我的实际页面有 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>

我的闪存代码:

<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

4

1 回答 1

0

如果您将图像存储在主题中,例如“您的主题”,那么您应该尝试通过 URL 访问它们:

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

这与其他 Liferay 插件相同。

第二种方法是在创建“Web Content Display”portlet 时上传图片:

  1. 单击所见即所得工具栏上的“图像”按钮
  2. 在“图像信息”选项卡中单击“浏览服务器”
  3. 然后,您将能够选择现有图像或在存储库中上传新图像
  4. 选择图片后,您会在“URL”字段中看到该图片的 URL

您还可以考虑在“文档和媒体”portlet 中上传图像。选择“控制面板”->“文档和媒体”并将您的图像添加为“基本文档”。然后您将能够单击上传的图像并获取 Liferay Portal 提供的 URL。

于 2012-10-10T08:01:10.743 回答