statikbe / craft-video-parser
解析youtube & vimeo URL,以制作嵌入视频
5.0.1
2024-07-01 09:13 UTC
Requires
- craftcms/cms: ^5.0.0
Requires (Dev)
- codeception/codeception: ^5.0.0
- codeception/module-asserts: ^3.0.0
- codeception/module-yii2: ^1.0.1
- craftcms/ecs: dev-main
- craftcms/phpstan: dev-main
- vlucas/phpdotenv: ^5.0
README
这是一个小插件,用于从youtube或vimeo URL中获取ID,以便用于创建视频嵌入。
用法
该插件包含一个twig函数,您可以使用如下方式使用它
{% set video = craft.videoparser.parse(entry.video) %}
它返回一个具有以下属性的对象
- 类型(youtube或vimeo)
- ID
- embedSrc(特定于类型)
- extraParts(由&分离的url参数)
然后您可以根据需要创建自己的嵌入。
<iframe src="{{ video.embedSrc }}{{ video.extraParts ? '?'~video.extraParts }}" frameborder="0" width="500" height="300"></iframe>