Smarty变量通过输入值显示

时间:2012-09-21 15:06:50

标签: php smarty

我有一个聪明的变量,我想输入输入值,如此

<input type="text"  id="video_id" name="product_data[video_id]" value="{$product_video_id}" />

然而它没有显示价值?如果我将变量移到输入之外它会显示?

我应该做的其他事情是为了让它在值中工作吗?

由于

完整来源:

{assign var=product_video_service value=$product_data.product_id|fn_get_product_video_service} 
{assign var=product_video_id value=$product_data.product_id|fn_get_product_video_id} 

<h2 class="subheader">{$lang.media}</h2>
<div class="form-field">
    <label for="video_service">{$lang.video_service}:</label>
    <select id="video_service" name="product_data[video_service]">
        <option {if $product_video_service == 'video_service_youtube'}selected="selected"{/if} value="video_service_youtube">YouTube</option>
        <option {if $product_video_service == 'video_service_vimeo'}selected="selected"{/if} value="video_service_vimeo">Vimeo</option>
    </select>
</div>
<div class="form-field">
    <label for="video_id">{$lang.video_id}:</label>
    <input type="text" class="input-text-medium" value="" maxlength="32" size="20" id="video_id" name="product_data[video_id]" value="{$product_video_id}" />
    <p><span class="small-note">&nbsp;&nbsp;{$lang.video_help}</span></p>
</div>

1 个答案:

答案 0 :(得分:2)

您的代码中有两个value属性,删除第一个为空的属性。

<input type="text" class="input-text-medium" value="" maxlength="32" size="20" id="video_id" name="product_data[video_id]" value="{$product_video_id}" />
                                                ^                                                                              ^