난 그냥 구글 폐쇄와 함께 몇 가지 일을 시작했는데, 나는 자신의 템플릿으로 선택 필드의 생성을 이동하고, 같은과 그 템플릿에 전화를하고 싶습니다 :클로저 템플릿에서 개체를 만들 수 있습니까?
{call templates.utils.select}
{param name: 'state'/}
{param value: $selected_state /}
{{param options: [
{name: 'Australian Capital Territory', value: 'ACT'},
{name: 'New South Wales', value: 'NSW'},
{name: 'Northern Territory', value: 'NT'},
{name: 'Queensland', value: 'QLD'},
{name: 'South Australia', value: 'SA'},
{name: 'Tasmania', value: 'TAS'},
{name: 'Victoria', value: 'VIC'},
{name: 'Western Australia', value: 'WA'}
]/}}
{/call}
과 templates.utils.select
템플릿에는 올바른 옵션에 대해 selected
속성을 설정하는 논리가 있습니다. 불행히도 나는 '모든 코드가 Soy V2 구문에 없다 (발견 된 태그 {{매개 변수 : [{이름 : ...'예외}
전달 된 옵션 매개 변수를 사용할 수 있다고 가정한다. 호출 템플릿에,하지만 나는 매우 지루한 얻을 것이다, 템플릿에 가져 오는 모든 방법이 포함되어 있는지 확인해야합니다 것입니다.
을 내가
로 이동해야합니다 생각하는 순간<select name="state">
<option value="ACT" {if $selected_state=='ACT'}selected="selected"{/if}>Australian Capital Territory'</option>
<option value="NSW" {if $selected_state='NSW'}selected="selected"{/if}>New South Wales</option>
...
</select>
또한 지루하지만 적어도 데이터는 단일 장소에 있습니다.
더 좋은 방법이 있습니까?
예, plovr 메일 링리스트에 언급 된 내용을 보니 매우 기뻤습니다. 다음 릴리스에서 손을 얻을 수 있기를 기대합니다. (9 월 버전의 plovr를 릴리스 한 후 며칠 기다렸다가 약간 성가 셨습니다. 이 새로운 반짝이는 케이크), 당신은 다음에 출시 될 때 어떤 생각을 가지고 있습니까? – Cebjyre
Windows가 아닌 경우 http://code.google.com/p/plovr/downloads/detail?name=plovr-d6db24beeb7f.jar에서 리터럴을 지원하는 plovr을 얻을 수 있습니다. 그렇지 않으면 기다려야합니다. http://code.google.com/p/plovr/issues/detail?id=51이 수정 될 때까지 여러 사람들이 버그 패치를 제출 했으므로 가장 깨끗한 방법으로 통합해야하며 다시 확인해야합니다. – bolinfest