gpt4 book ai didi

youtube - 可以引用模板文件中的前值吗?

转载 作者:行者123 更新时间:2023-12-03 05:23:15 28 4
gpt4 key购买 nike

我有一个主题,并且对于一个帖子页面,如果有的话,我将显示image值。

我也有一个渲染YouTube视频的插件,用法如下:{% youtube id_12345 %}

在我的模板文件中,是否可以从帖子的开头引用video值,并使用可以在内容中使用的相同插件渲染它?

就像是:

{% if post.video %}
{% youtube {{post.video}} %} # <-- this does not work
{% elsif post.image %}
<img src="{{ post.image }}" class="post-image" alt="{{ post.title }}">
{% endif %}

谢谢!

最佳答案

由于变量与{% %}调用不兼容,因此我最终在这一行中重现了该插件的大部分功能。我从BetterTube开始,并根据需要对其进行了修改。

{% if post.video %}
{% capture video_id %}{{ post.video |
replace: 'https://www.youtube.com/watch?v=','' |
replace: 'https://youtu.be/', '' }}{% endcapture %}
<figure class='BetterTube' data-youtube-id='{{video_id}}' data-player-width=''
data-player-height='' id='{{video_id}}' style='padding-bottom: 56.25%'>
<a class='BetterTubePlayer' href='http://www.youtube.com/watch?v={{video_id}}'
style='background: url(http://img.youtube.com/vi/{{video_id}}/hqdefault.jpg) 50%
50% no-repeat rgb(0, 0, 0);'></a><div class='BetterTube-playBtn'></div>&nbsp;
</figure>
{% elsif post.image %}
<img src="{{ post.image }}" class="post-image" alt="{{ post.title }}">
{% endif %}

我希望我可以简单地调用该插件,但遗憾的是我认为这是不可能的。

关于youtube - 可以引用模板文件中的前值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33879160/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com