我正在使用以下模块:

>媒体
> media_youtube
>样式

并希望在模板(.tpl)中呈现Youtube视频的缩略图.我应该使用哪个主题功能和什么参数?

我最好的女孩会像:

$my_media['style_name'] = 'unlinked_thumbnail';
print theme('file_styles',$my_media);

其中$my_media是一个包含fid,uri,filename,filemime等的数组.

由于我对Drupal很新,所有我对模块源代码的尝试都失败了.我觉得我已经尝试了所有可能的youtube和styles模块中定义的风格名称组合,而没有得到任何输出.

视频本身的渲染可以很好的使用

print theme('media_youtube_video',$my_media);

你们怎么做?

在media_youtube模块代码中挖掘出一个功能,将在包含/ media_youtube.formatters.inc中的media_youtube_file_formatter_image_view()中为您构建.您可以使用以下代码来呈现缩略图:
// Make sure the correct include file is loaded
module_load_include('inc','media_youtube','/includes/media_youtube.formatters.inc');

// Load the file
$file = file_load($my_media['fid']);

// Set up the settings array with your image style
$display['settings'] = array('image_style' => 'unlinked_thumbnail');

// Get the render array for the thumbnail image
$image_render_array = media_youtube_file_formatter_image_view($file,$display,LANGUAGE_NONE);

// Render it
print render($image_render_array);

php – 如何在Drupal 7中的模板中呈现Youtube缩略图的更多相关文章

  1. Xcode不显示任务控制视图中所有窗口的标题(4个手指向下滑动)

    MacMissionControl是一个方便的功能,它允许我们导航一个应用程序的不同窗口.大多数应用程序会在每个窗口缩略图下方显示窗口标题,因此很容易找到您想要带到前面的窗口.但是,如果我在Xcode4.2.1中打开一些项目并进行4指滑动,我在窗口缩略图下面看不到任何“标题”或“项目名称”.这很烦人,因为有时窗口预览缩略图并不总是足以识别内部的内容.是否有任何需要更改才能显示的设置?或者它还不可能?

  2. ios – 在iPhone上禁用YouTube嵌入的自动全屏

    正如我们将从网站上的其他问题知道到iOSMobileSafari中我们有这些美味属性webkit-playesinline和更简洁的playinline来禁用自动全屏视频.尽管奇迹,我仍然无法弄清楚如何将其添加到YouTubehtml5嵌入.正如预期的那样,YouTube包含在中.理想的结果如下:我试图通过jquery做到这一点,徒劳无功.有任何想法或想法如何做到这一点?解决方法将playsinline=1paramerer添加到embedurl.加?或者&在适当之前;?

  3. 如何将YouTube视频嵌入到PhoneGap ios应用程序中

    我一直在寻找一个解决方案很长一段时间,但我可以找到与旧版本的phonegap相关的东西.我基本上需要在我的应用程序中添加一些youtubes视频,但是目前使用的包括代码如:除了视频将占用的空间外,这并不显示任何东西,只是一个灰色的框.我正在使用phonegap2.9.0和最新版本的xCode.我已经尝试设置域名以允许YouTube,但这没有帮助:我相信这是以前版本的ios的phonegap应用程序

  4. ios – 在没有全屏的UIWebView中播放Youtube视频

    我想在我的应用程序中浏览一个Youtube视频.但通常的技术是,我们在UIWebView中嵌入了一个YouTube视频,当用户点击时,它会自动在MPMoviePlayerController中启动.但这将全屏启动.如何在MPMoviePlayerController中播放此YouTube视频而无需全屏播放.我想在屏幕的一半显示这个.解决方法你设置allowinlinemediaplayback.但

  5. ios – 如何使用YouTube API V3?

    我想知道如何在iOS应用中使用新的YouTubeAPI(第3版),但我不知道如何做.我做了很多关于它的研究,但是我发现所有的例子和老API的代码,所以它们是无效的.现在,我明白了,使用新的API你必须在Google开发者控制台中创建一个项目…使用API2很简单它…

  6. 在iOS中处理大图片

    我发现有一个BitmapFactory类,它有一个inSampleSize选项,可以在Android平台中对照片进行缩减.在iOS上怎么做?

  7. ios – AVPlayer – 播放时切换流质量

    我正在使用AVPlayer播放youtube视频,对于每个YouTube视频ID,我检索了几个不同质量的流网址.我想根据网络状态播放特定的流质量.例如,如果用户在3G上,我想播放质量最低的URL,但如果用户移动到wifi,我想无缝切换到质量更好的流.这不是什么新鲜事,youtube正在他们的应用程序和许多其他人这样做.所以我想知道用AVPlayer进行这种切换的最佳方法是什么,我不希望用户注意到切换,而不会暂停视频播放或缓冲.有什么建议吗?根本不理想,但据我所知,这是唯一的方法.

  8. 如何在iOS 7中的UITextField中添加缩略图UIImage?

    本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请发送邮件至dio@foxmail.com举报,一经查实,本站将立刻删除。

  9. iOS – 如何在没有游戏的情况下从视频获取缩略图?

    我正在尝试从视频中获取缩略图并在我的tableview中显示它.这是我的代码:但是图像总是回归黑色.怎么了?

  10. ios – 我如何解密签名并添加到目标c中的YouTube提取的URL?

    我想在我的应用程序中播放youtube视频.一切正常.但是当我试图观看包含youtube内容的视频时.它失败.我研究发现有人认为你应该加密和解密签名并将其添加到URL?我不知道如何在IOS中解密签名?video_id=uuZE_IRwLNI&el=vevo&ps=default&eurl=&gl=US&hl=en当我使用url它不玩.有什么办法吗?

随机推荐

  1. PHP个人网站架设连环讲(一)

    先下一个OmnihttpdProffesinalV2.06,装上就有PHP4beta3可以用了。PHP4给我们带来一个简单的方法,就是使用SESSION(会话)级变量。但是如果不是PHP4又该怎么办?我们可以假设某人在15分钟以内对你的网页的请求都不属于一个新的人次,这样你可以做个计数的过程存在INC里,在每一个页面引用,访客第一次进入时将访问时间送到cookie里。以后每个页面被访问时都检查cookie上次访问时间值。

  2. PHP函数学习之PHP函数点评

    PHP函数使用说明,应用举例,精简点评,希望对您学习php有所帮助

  3. ecshop2.7.3 在php5.4下的各种错误问题处理

    将方法内的函数,分拆为2个部分。这个和gd库没有一点关系,是ecshop程序的问题。会出现这种问题,不外乎就是当前会员的session或者程序对cookie的处理存在漏洞。进过本地测试,includes\modules\integrates\ecshop.php这个整合自身会员的类中没有重写integrate.php中的check_cookie()方法导致,验证cookie时返回的username为空,丢失了登录状态,在ecshop.php中重写了此方法就可以了。把他加到ecshop.php的最后面去就可

  4. NT IIS下用ODBC连接数据库

    $connection=intodbc_connect建立数据库连接,$query_string="查询记录的条件"如:$query_string="select*fromtable"用$cur=intodbc_exec检索数据库,将记录集放入$cur变量中。再用while{$var1=odbc_result;$var2=odbc_result;...}读取odbc_exec()返回的数据集$cur。最后是odbc_close关闭数据库的连接。odbc_result()函数是取当前记录的指定字段值。

  5. PHP使用JpGraph绘制折线图操作示例【附源码下载】

    这篇文章主要介绍了PHP使用JpGraph绘制折线图操作,结合实例形式分析了php使用JpGraph的相关操作技巧与注意事项,并附带源码供读者下载参考,需要的朋友可以参考下

  6. zen_cart实现支付前生成订单的方法

    这篇文章主要介绍了zen_cart实现支付前生成订单的方法,结合实例形式详细分析了zen_cart支付前生成订单的具体步骤与相关实现技巧,需要的朋友可以参考下

  7. Thinkphp5框架实现获取数据库数据到视图的方法

    这篇文章主要介绍了Thinkphp5框架实现获取数据库数据到视图的方法,涉及thinkPHP5数据库配置、读取、模型操作及视图调用相关操作技巧,需要的朋友可以参考下

  8. PHP+jquery+CSS制作头像登录窗(仿QQ登陆)

    本篇文章介绍了PHP结合jQ和CSS制作头像登录窗(仿QQ登陆),实现了类似QQ的登陆界面,很有参考价值,有需要的朋友可以了解一下。

  9. 基于win2003虚拟机中apache服务器的访问

    下面小编就为大家带来一篇基于win2003虚拟机中apache服务器的访问。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  10. Yii2中组件的注册与创建方法

    这篇文章主要介绍了Yii2之组件的注册与创建的实现方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下

返回
顶部