서브메뉴

플러그인 코드 - index.php

플러그인 코드 - index.php

플러그인 모듈이 플러그인 드라이버를 해석한 후, 텍스트큐브는 index.xml과 같은 디렉토리에 위치한 index.php를 불러옵니다. 따라서 기본적인 플러그인의 기능은 index.php 안에 구현됩니다.

기본 개념

예제: Hello world!

그러면 플러그인 드라이버에서 예를 든 Hello world! 플러그인의 index.php를 간단하게 예로 들어 보겠습니다.

<?php
     function Helloworld_Show($target) {
          return $target.'Hello World!';
     }
?>

간단하죠? index.xml에 의해서 스킨에 [##_HelloWorld_##] 라는 치환자가 존재하면 플러그인은 그 부분이 보일 때 [##_HelloWorld_##]의 핸들러로 지정한 Helloworld_Show 함수를 실행하게 됩니다. 만약 같은 치환자를 참조하는 플러그인이 여러개일 경우, 앞의 플러그인에서 $target으로 넘어오는 값이 존재할 수 있으므로 위와 같이 $target을 보존하면서 그 뒤에 'Hello World!' 를 붙였습니다.

2008/02/11 17:04 2008/02/11 17:04
0개의 걸린 글 과    0개의 댓글이 있습니다.
이 글의 댓글/트랙백 RSS : http://textcube.org/manual/rss/response/5
이 글의 관련글(트랙백) 주소 : http://textcube.org/manual/trackback/5
Comments