使用Smarty创建选择选项

时间:2013-08-17 19:28:55

标签: php smarty

干草每个人都需要一些帮助因为我不熟悉编码。

我在我的电影表格中创建了一个名为quality的列,我想创建一个包含3个选项的智能选择列表。

DVD
TS
CAM

那么我将如何创建智能选择选项列表以及如何将3个选项分配给选项列表。

以下是我的选项列表中的一个示例。

<select name="languages[<?php print($counter); ?>]" id="languages_<?php print($counter); ?>">
<?php 
foreach($language_options as $lang_key => $code){
print("<option value\"{$code}\"");
if (isset($languages[$key]) && $languages[$key]==$code) print(" selected=\"selected\"");
print(">{$code}</option>\n");
}
?>
</select>

请帮忙。

由于

1 个答案:

答案 0 :(得分:2)

Smarty有一个简洁的小功能,名为html_options (docs)。基本上它是这样用的:

{html_options name=yournameforit options=$language_options selected=$code)}

在你的例子中,你是用phtml写的,这让我感到困惑,因为Smarty拥有它自己的语法(imho,比phtml更漂亮)。我希望有所帮助。