2013-08-17 4 views
0

누구나 약간의 도움이 필요합니다. 코딩을 처음 접했기 때문에.Smarty로 선택 옵션 만들기

나는 품질이라는 내 영화 테이블에 열을 만들었고 3 가지 옵션을 포함하는 현명한 선택 옵션 목록을 만들고 싶습니다.

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

스마티는 html_options(docs)라는위한 깔끔한 작은 기능이 있습니다. 기본적으로는 다음과 같이 사용되는 :

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

를 귀하의 예제에서 당신은 멋지 그것을 자신의 구문 (IMHO, PHTML보다 훨씬 예뻐)의이 나를 혼란 가지고있는 PHTML에 쓰고있어. 도움이되기를 바랍니다.