Drupal 7에서 메시지 모듈을 사용하고 있습니다. 교체 토큰 에 대한 도움말 텍스트는 다음과 같습니다.
메시지 텍스트가 사용하는 쉼표로 구분 된 대체 토큰 목록 (예 : % title 또는! url). 각 교체 토큰은 특수 문자 “@”, “%”또는 “!”중 하나로 시작해야합니다. 이 문자는 t () 함수와 유사하게 사용되는 살균 방법을 제어합니다.
%,! 및 @의 차이점은 무엇입니까? 각 기호를 사용해야하는시기에 대한 표준이 있습니까?
답변
로부터 format_string()
문서 :
- @variable :을 사용하여 HTML로 이스케이프했습니다
check_plain()
. 사이트의 페이지에 표시되는 모든 항목에 기본 선택으로 사용하십시오. - % variable : HTML로 이스케이프하고를 사용하여 서식을 지정
drupal_placeholder()
하면 강조 표시된 텍스트 로 표시됩니다 . - ! variable : 살균 또는 형식화없이 그대로 삽입됩니다. 이미 HTML 표시를 위해 준비된 텍스트 (예 : 이미 실행
check_plain()
되었거나 일부 HTML 태그가 포함되어 있고 이전 에 실행 된 사용자 제공 텍스트) 에만이 기능을 사용하십시오filter_xss()
.