2011-04-29 57 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();