2011-04-29 76 views
0

我想知道Yii框架是否已经在网页上打印漂亮的源代码。我的意思是行号,对齐方式和一些不错的关键字着色。 Thanx :)Yii代码清单部件

回答

1

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

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();