聪明如果空的其他聪明的价值

Raj*_*med 4 php if-statement smarty

如果它是空的我需要另一个结果我有聪明的价值

{get_video_meta video_id=$video_data.id key='test'}
Run Code Online (Sandbox Code Playgroud)

此值打印"test"如果此值为空,否则我该如何使用?

 {if !empty({get_video_meta video_id=$video_data.id key='test'})} 
  No value
 {else}
 {get_video_meta video_id=$video_data.id key='test'}
{/if}
Run Code Online (Sandbox Code Playgroud)

这段代码不起作用

IMS*_*SoP 10

您可以使用{capture}函数将输出捕获到变量中,然后选择如何处理它:

{capture name="video_meta"}{get_video_meta video_id=$video_data.id key='test'}{/capture}
{if empty($smarty.capture.video_meta)}
 No value
 {else}
 {$smarty.capture.video_meta}
{/if}
Run Code Online (Sandbox Code Playgroud)