스마트 템플릿으로 사용 가능한 모든 변수를 인쇄하십시오

StackOverflow https://stackoverflow.com/questions/716916

  •  23-08-2019
  •  | 
  •  

문제

Smarty Template의 맥락에서 사용 가능한 모든 변수를 어떻게 인쇄합니까? 전달되는 모든 것을 나열하는 Django 디버그 추적과 같은 것.

감사

도움이 되었습니까?

해결책

사용 {debug} 매뉴얼에서:

{debug} 디버그 콘솔을 페이지에 덤프합니다. PHP 스크립트의 디버그 설정에 관계없이 작동합니다. 이것은 런타임에 실행되므로 할당 된 변수 만 표시 할 수 있습니다. 사용중인 템플릿이 아닙니다. 그러나 템플릿의 범위 내에서 현재 사용 가능한 모든 변수를 볼 수 있습니다.

$debugging = true 설정 또는 클래스에서 활성화해야하며 창을보기 위해 사이트 팝업을 차단 해제해야합니다.

다른 팁

var_dump($Smarty->_tpl_vars);

Smarty 코드에서 :)

Smarty 3에 대한 업데이트 된 답변 : gettemplatevars

// If no parameter is given, an array of all assigned variables are returned. 
$all_tpl_vars = $smarty->getTemplateVars();

$ all_tpl_vars = $ smarty-> getTemplateVars (); var_dump ($ all_tpl_vars);

// 템플릿으로 밀기 전에

출구;

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top