This widget encapsulates the Chili-jQuery plugin (modified version 2.2 for jQuery 1.4.2) and can be used to decorate code listings in most of popular computer languages (C++, C#, CSS, Delphi, Java, JavaScript, LotusScript, MySQL, PHP, and XHTML).
Requirements ¶
Yii 1.1.6 or above...
Usage ¶
- install and explore the demo application
- or extract the widget file under .../protected/extensions
- put in a view a code blocks like the following...
Sample : HTML code ¶
<?php
$html = <<<CODE
<html>
<head>
<title>Code Sample</title>
</head>
<body>
<b>Hello World!</b>
</body>
</html>
CODE;
$this->widget('ext.jchili.JChiliHighlighter',array(
'lang'=>"html",
'code'=>$html,
'showLineNumbers'=>false
));
?>
Sample : PHP code loaded from a file: ¶
<?php
$this->widget('ext.jchili.JChiliHighlighter',array(
'fileName'=>__FILE__,
));
?>
Sample : Highlight a Yii class file: ¶
<?php
$this->widget('ext.jchili.JChiliHighlighter',array(
'pathAlias'=>"system.base",
'fileName'=>"CComponent.php",
'firstLineNumber'=>1,
));
?>
Sample : Highlight HTML5 content from a website ¶
<?php
$this->widget('ext.jchili.JChiliHighlighter',array(
'lang'=>"html",
'fileName'=>"http://www.99lime.com/elements/",
'firstLineNumber'=>1,
));
?>
Change log ¶
Version 1.0 ¶
- initial release
Version 1.4 ¶
- code cleaning
- bug fix
- changed CSS
If you have any questions, please ask in the forum instead.
Signup or Login in order to comment.