Yii代码列表小部件

时间:2011-04-29 15:32:35

标签: php syntax-highlighting yii

我想知道Yii框架是否已经有一个小工具可以在网页上打印漂亮的源代码。我的意思是行号,对齐和一些不错的关键字着色。 Thanx:)

2 个答案:

答案 0 :(得分:1)

您需要使用CTextHighlighter。 Yii游乐场有一个很好的示例演示,完成了源代码here

答案 1 :(得分:0)

您可以使用CMarkdown窗口小部件来打印代码。 CMarkdown提供了许多选项来使文本块看起来很好。

您可以通过将代码放在如下的块中来启用CMarkdown的语法高亮代码:

~~~
[code showLineNumbers=1]
Enter code here.
~~~ 

showLineNumbers = 1是可选的,可以为块启用行号。

code应该是ABA​​P,CPP,CSS,DIFF,DTD,HTML,JAVA,JAVASCRIPT,MYSQL,PERL,PHP,PYTHON,RUBY,SQL或XML之一。

示例:

~~~
[php showLineNumbers=1]
<?php
    echo phpinfo();
?>
~~~

您可以在以下视图中使用CMarkdown:

$this->beginWidget('CMarkdown', array('purifyOutput'=>true'));
    echo $content;
$this->endWidget();