我在我的结构和模板上使用iframe标签与webcontent,我们的业务要求是,如果视频在给定的链接上没有显示更改图像,我认为它应该很容易,但谷歌搜索后没有看到这么想的任何更好的方式让我问这里......有什么想法吗?
这是我的代码看起来像
<iframe src="${.vars['Embed_Link'].getData()}" width="640" height="360" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
这是Liferay 6.2 EE
答案 0 :(得分:1)
iframe中没有 alt image 。
模仿这样的事情:如果您嵌入的网站(带有视频)受您控制,您可以确定在没有可用视频的情况下显示的内容。目前,它可能会显示404错误消息,搜索相关内容,广告,什么都没有。
模仿的另一种方法是:如果视频不可用,请查看服务器是否提供404,然后确定(使用Ajax请求)您是否获得404或200作为响应代码。只有当你得到200时,渲染iframe,否则渲染你的替代图像。
一般来说,这与Liferay完全无关,有了这些提示,您可能会在常规Web开发圈中找到一些代码