将普通php格式化为smarty代码
我熟悉php,但不熟悉将普通php格式化为smarty代码,php,youtube,smarty,Php,Youtube,Smarty,我熟悉php,但不熟悉smarty模板代码 我试图设置一个由脚本设置的值,该脚本的格式如下{$p.youtube_key}当用户将视频设置为上传帖子时,该变量将输出给定的url 因此,在smarty中,{$p.youtube_key}将显示为他们提交的给定url 至于php,我有一个html5播放器,我需要在其中输出视频链接 这是我的密码: 我不太确定你不知道怎么做,所以我想猜一猜;如果我误解了你的要求,我向你道歉 要在Smarty模板中包含URL,请使用已发布的语法;在HTML中,它将如下所示
smarty
模板代码
我试图设置一个由脚本设置的值,该脚本的格式如下{$p.youtube_key}
当用户将视频设置为上传帖子时,该变量将输出给定的url
因此,在smarty中,{$p.youtube_key}
将显示为他们提交的给定url
至于php,我有一个html5播放器,我需要在其中输出视频链接
这是我的密码:
我不太确定你不知道怎么做,所以我想猜一猜;如果我误解了你的要求,我向你道歉
要在Smarty模板中包含URL,请使用已发布的语法;在HTML中,它将如下所示:
<video width="800" height="680" style="margin-left:-30px;"
id="post_html5_api" autoplay="true" class="vjs-tech"
loop="" poster="" type="video/mp4" preload="auto"
src="{$p.youtube_key}" >
$post = array(
// ...
'youtube_key' => yt_video('baseurl')
);
$smarty->assign('p', $post);
其他一些提示:
- 您可以将整个视频小部件包装在
{if$p.youtube\u key}。。。{/if}
在没有视频显示时隐藏它(就像在普通PHP中一样)
- 您可以注册一个PHP函数,这只是一个PHP函数,您已经告诉Smarty应该如何在模板中使用它,而不是将yt_video的结果分配给一个变量。因此,您可以使用类似于
{get\u yt\u video\u widget video\u id=$p.youtube\u id attr\u autoplay=true}
,它计算出完整的URL,设置类型
属性,等等
谢谢!工作至今