2013-02-28 3 views
2

나는이 주제에 대해 매우 초보자입니다. Smarty 템플릿을 사용하는 응용 프로그램이 있습니다. HTML 파일 중 하나에서 나는 파이프를 통해 수정 같은 스마티 변수에 저장된 파일 경로의 파일 이름 부분을 당겨, 그리고 PHP 함수를 사용 할 수 있도록하려면 : 물론이의Smarty 템플릿에서 PHP 상수 참조하기

{$file|pathinfo:PATHINFO_FILENAME} 

작동하지 않습니다. 내가 대신 문자를 대체 할 때 예상대로 작동 : 스마티 변수 $ 파일이 "이미지/제품/foo.png"문자열을 포함하는 경우

{$file|pathinfo:2} 

그래서, 나는 "foo.png"을 얻을 무엇 인 I 원했어. 내 질문 : 더 좋은 방법이 있습니까? PHP 파일 내부

+2

첫 번째 줄이 방식으로 작동합니다 :'{$ 파일을 |의 PathInfo : $ smarty.const.PATHINFO_FILENAME}' – sofl

답변

0

, extends를 사용해보십시오 :

$smarty->display("extends:PATHINFO_FILENAME|CURRENT_TPL_FILE"); 
+0

덕분에, 나는이 없습니다 소스 코드에 대한 액세스. 내가 가지고있는 것은 작업 할 .html 파일뿐입니다. –