<load target="'._XE_PATH_.'modules/editor/components/code_highlighter/style/shCore.css" media="all" />
<load target="'._XE_PATH_.'modules/editor/components/code_highlighter/style/shThemeDefault.css" media="all" />
<load target="'._XE_PATH_.'modules/editor/components/code_highlighter/script/shCore.js" />
해당 언어에 맞는 script만 불러오면 됩니다.
<load target="'._XE_PATH_.'modules/editor/components/code_highlighter/script/shBrushPhp.js" />
<load target="'._XE_PATH_.'modules/editor/components/code_highlighter/script/shBrushJScript.js" />
<load target="'._XE_PATH_.'modules/editor/components/code_highlighter/script/shBrushCss.js" />
<load target="'._XE_PATH_.'modules/editor/components/code_highlighter/script/shBrushSql.js" />
<load target="'._XE_PATH_.'modules/editor/components/code_highlighter/script/shBrushXml.js" />
실행 예) php
<pre class="brush: php;">
php 소스를 넣어 주세요
</pre>
아래 변수를 참조하여 해당 언어에 맞게 변경하고 불러오면 됩니다.
var $brushes = array(
array('Plain Text', 'Plain', 'text plain'),
array('AppleScript', 'AppleScript', 'applescript'),
array('ActionScript3', 'AS3', 'actionscript3 as3'),
array('Bash(Shell)', 'Bash', 'bash shell'),
array('DOS/NT Batch File', 'Batch', 'bat cmd batch btm'),
array('ColdFusion', 'ColdFusion', 'coldfusion cf'),
array('C/C++', 'Cpp', 'cpp c'),
array('C#', 'CSharp', 'c# c-sharp csharp'),
array('CSS', 'Css', 'css'),
array('Delphi', 'Delphi', 'delphi pascal'),
array('Diff', 'Diff', 'diff patch pas'),
array('Erlang', 'Erlang', 'erl erlang'),
array('Groovy', 'Groovy', 'groovy'),
array('Java', 'Java', 'java'),
array('JavaFX', 'JavaFX', 'jfx javafx'),
array('JavasSript', 'JScript', 'js jscript javascript'),
array('Perl', 'Perl', 'perl pl'),
array('PHP', 'Php', 'php'),
array('PowerShell', 'PowerShell', 'powershell ps'),
array('Python', 'Python', 'py python'),
array('Ruby', 'Ruby', 'ruby rails ror rb'),
array('Sass', 'Sass', 'sass scss'),
array('Scala', 'Scala', 'scala'),
array('SQL', 'Sql', 'sql'),
array('VB/VB.net', 'Vb', 'vb vbnet'),
array('XML/HTML', 'Xml', 'xml xhtml xslt html')
);