2011-11-03 5 views
6

양식 API를 사용하고 제출시 이메일을 보내는 맞춤 모듈을 만들고 있습니다 만, '보낸 사람'이메일 이름을 사이트로 만들고 싶습니다 이름 (예 : < 내 Drupal 사이트 > [email protected]). phptemplate에서 $ site_name을 사용할 수는 있지만 보이지 않는 모듈에서는 작동하지 않습니다. 나는 & $ 변수 또는 & $ 변수 또는 & $ vars를 함수 인수에 호출하려고 시도했지만 DSM하지만 아직 아무것도 표시하지 않았습니다. 어떤 아이디어?

감사합니다. 매트

답변

17

당신은 사용할 수 있습니다

어디서나 모듈 또는 템플릿 파일 :에
variable_get('site_name'); 

+0

오, 내 일을한다, 그래서 직렬화 된 객체는 아마 물건을 끊을 살균 ... 설정을 통해 파고 코드와 지금까지 살균한다 그것의 없음을 얻을 ... 완료, 그것은 너무 분명 그 I 돈 어떻게 내 마음에 들어 가지 않았는지 알지 못해! Thanks Clive :) –

0

나는 핵심에 사용 된 접근 방식을 제안하십시오 :

variable_get('site_name', 'Drupal'); 

그것은 좋은 연습입니다 기본값을 variable_get()에 포함시킵니다.

+0

그냥 호기심을 가지고 있지만 템플릿에 에코를 적용하는 것이 안전합니까? 아니면 check_plain 또는 이와 유사한 방법을 사용하여 위생 처리해야합니까? –

+1

사이트 이름이 "Guns & Roses"와 같은 경우에 대비하여 출력을'check_plain() '으로 위생 처리해야합니다. – jamix

0

내가 그것을 이해에게

관련 문제