2013-08-17 41 views
0

乾草每個人都需要一點幫助因爲我是新來的編碼。使用Smarty創建選擇選項

我在電影表中創建了一個名爲quality的列,我想創建一個包含3個選項的smarty選擇列表。

DVD 
TS 
CAM 

那麼我將如何創建一個smartys選擇選項列表以及如何將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> 

請幫忙。

感謝

+0

你想輸出一個select元素或寫一些聰明的幫手嗎? – guessimtoolate

+0

輸出一個select元素。 –

回答

2

的Smarty有一個整潔的小功能,它被稱爲html_options(docs)。基本上,它的使用是這樣的:

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

在你的榜樣,你正在寫PHTML,這讓我困惑,因爲Smarty的有它自己的語法(恕我直言,比PHTML漂亮很多)。我希望有所幫助。