삽입 기능

예를 들어 페이지 상단에 광고 배너 위치가 있는 템플릿을 사용하는 경우 광고 배너에는 HTML, 이미지, FLASH 등과 같은 혼합 정보가 포함될 수 있습니다. 따라서 여기에서는 정적 링크를 사용할 수 없으며 광고 배너가 캐시되는 것을 원하지 않습니다. 이를 위해서는 삽입 기능에 #banner_location_id# 및 지정이 필요합니다. #site_id# 값(구성 파일에서 가져옴), 광고 배너의 콘텐츠 정보를 가져오는 기능이 필요합니다.

eg:

{insert name="getBanner"lid=#banner_location_id# sid =#site_id# }


참고: 이 예에서는 getBanner를 name 속성으로 사용하고 두 매개변수 #banner_location_id# 및 #site_id#

Next를 전달합니다. Smarty는 PHP 프로그램에서 insert_getBanner(), #banner_location_id# 및 #site_id#라는 함수를 검색합니다. 값은 배열로 결합되어 함수의 첫 번째 매개변수로 함수에 전달됩니다. 함수 이름 지정 혼동을 피하기 위해 모든 삽입 함수는 insert_로 시작해야 합니다. insert_getBanner() 함수는 전달된 매개변수에 따라 실행되고 실행 결과를 반환합니다. 이 결과는 함수가 호출된 템플릿에 표시됩니다.

이 경우 Smarty입니다. insert_getBanner(array("lid"=>"12345","sid"=>67890"));

와 같이 이 함수를 호출하고 호출 위치에 반환된 결과를 표시합니다.

지속적인 학습
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!