LIFERAY:在Web内容显示中嵌入flash

LIFERAY:在Web内容显示中嵌入flash,liferay,liferay-6,Liferay,Liferay 6,我有一个要求,其中在一页是要复制。此页面有多个显示效果的图像。它的图像路径存储在xml文件中,效果存储在flash文件中。我使用的是web内容显示,当我只包含普通swf文件时,输出为空。我在flash链接中包含了其他.swf文件,它们工作正常。但是这个.swf文件需要图像,所以它是空白的。我曾经尝试过制作一个portlet,在数组中传递图像,然后通过javascript进行转换,但是当我在我的网站中包含portlet时,同样的效果并没有达到,因为我的主题和其他WCD受到了干扰,所以我放弃了por

我有一个要求,其中在一页是要复制。此页面有多个显示效果的图像。它的图像路径存储在xml文件中,效果存储在flash文件中。我使用的是web内容显示,当我只包含普通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>

var so=新的SWFObject(“/andiosp flash.swf”、“mymovie”、“930”、“398”、“8”、“#ffffff”);
因此,addParam(“质量”、“高”);
so.addParam(“wmode”,“transparent”);
so.addParam(“allowFullScreen”、“true”);
so.addParam(“salign”,“t”);
所以,写(“flashcontent”);

我使用的是Liferay 6.1

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

/your-theme/images/home/an-image.jpg
这与其他Liferay插件相同

第二种方法是在创建“Web内容显示”portlet时上载图像:

  • 单击所见即所得工具栏上的“图像”按钮
  • 在“图像信息”选项卡中,单击“浏览服务器”
  • 然后,您可以选择现有图像或在存储库中上载新图像
  • 选择图像后,您将在“URL”字段中看到此图像的URL

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

    您将图像存储在哪里?创建wcd时,图像图标具有在respository中上载图像的选项。我的图像在wcd中正确存储和显示。我猜你没有正确地阅读我的问题,我希望这些图像作为源文件传递到我的flash文件。flash文件将在幻灯片中显示图像,并且每张幻灯片都将具有应用于它的效果的传输。你的SWF文件如何获得图像:通过链接或其他方式(无法想象其他方式)?我猜,它是从XML文件中指定的链接获取它们的。是否要找到一种将XML配置传递到SWF文件的方法?是的,我需要一种方法,使图像能够传递到SWF(当前)文件。当前页面位于asp.net中,其中使用XML作为SWF文件的输入(使图像生效)。因此,为什么不能在Liferay中使用XML文件作为SWF文件的输入?例如,您可以将XML存储在主题中。当然,用户将无法配置此类WCD,但您需要它吗?最好的方法是创建可配置的portlet。