주제: TTML의 플러그인 확장 문법
$customClass : 플러그인이 지정한 클래스 이름 (index.xml 등에 여러 개 정의 가능?)
$customID : 플러그인이 지정한 ID (옵션)
$originalContent : 플러그인이 처리할 데이터
$processedContent : 플러그인이 처리한 결과
$fallbackMsg : 플러그인이 없는 등의 이유로 작동하지 못할 때 대신 보여줄 메시지
변환되기 전:
<div class="plugin-replacer $customClass" ttml:handler="$pluginName" ttml:attr1="value1" ...>
<div class="plugin-content">$originalContent</div>
<div class="plugin-fallback">$fallbackMsg</div>
</div>
위에서 ttml: 네임스페이스를 가지는 것은 플러그인에게 associative array 형태로 전달. 이것만으로 충분하다면 .plugin-content 영역은 넣지 않을 수도 있음.
변환된 후:
<div class="plugin-replaced $customClass" id="$customID">$processedContent</div>
또는
<div class="plugin-fallback">$fallbackMsg</div>
이런 형태는 어떨까요?
daybreaker (2008-12-20 23:14:05)에 의해 마지막으로 수정
내면에 귀를 기울여 보자.