그래서 5 개의 항목이 이미있는 연관 배열 {$ join_options}이 하나 있습니다. 나는 $ 옵션에 가입 덤프 경우 smarty가있는 다른 연관 배열로 연관 배열을 만들려면
그것은 표시됩니다 :19 => Some text for 19
20 => Some text for 20
22 => Some text for 22
24 => Some text for 24
26 => Some text for 26
좋은 지금까지.
난 그냥 {$join_options.20}
을 사용하는 경우 그리고 그것은 20
에 대한
일부 텍스트를 인쇄 할 것이다 그러나 나는이 작은 가곡 시도 :
{assign var=modified_join_options values=[
20 => '$join_options.20',
24 => '$join_options.24',
26 => '$join_options.26',
]}
을 나는이 오류 얻을 :
syntax error: invalid attribute name: ''$join_options.20',' (Smarty_Compiler.class.php, line 1550)
을
$ join_options.20을 입력하는 여러 가지 방법을 시도했습니다. '' 없이 {}와 와트없이?
편집 : 값 대신 값을 사용하여 마지막 쉼표를 제거하고 백틱을 추가하려고했습니다. 지금은 얻을 :
스마티 오류 : [사이트 : 라인 116에 가입] : 구문 오류 : 유효하지 않은 속성 이름 : '='(Smarty_Compiler.class.php, 라인 (1550))
문제를 직접 해결하지 못했지만 답변으로 표시해야합니까? –
그것이 효과가 있다면 당신의 대답을 받아 들일 것입니다. 대다수의 시간 동안 PHP에서 작업을 수행하는 것이 최선이며, 템플릿 엔진이기 때문에 멋지게 출력됩니다. 또한 smarty 3을 사용했다면 배열을 만드는 더 쉬운 방법이 있습니다. –