Extension:ExtTab

Installation
Edit $IP/LocalSettings.php and add:

include_once('extensions/ExtTab/includes/ET_Initialize.php');

Usage
Altogether two parser functions and one parser hook are implemented

'embedwiki' parser hook

 * parser functions inside other will cause parser frame conflict
 * a possible solution for now is to use escape chars, e.g. '|'
 * we just implement this hook to skip the escape chars
 * e.g.

'tab' parser function
tab widget for wiki, the basic syntax is


 * name, name of the widget
 * options, options for the widget
 * height, height for the widget
 * width, width for the widget


 * tab id, tab id to specify a tab in the widget
 * .body, body of the tab
 * the first line is in plain text, which means the tab header, and tab body in wiki text is followed
 * an internal page link, the tab content will lazy load when actived, use the body of internal page
 * javascript actions for the body are not loaded for this version
 * .option, tab options are not currently defined

Sample
E.g., Sci-Fi movies

JS framework conflict
ExtTab uses ExtJS js framework, which may have js conflict with other js frameworks.
 * Script manager extension may help.

License of ExtJS
ExtJS license