我想知道Yii框架是否已经有一个小工具可以在网页上打印漂亮的源代码。我的意思是行号,对齐和一些不错的关键字着色。 Thanx:)
答案 0 :(得分:1)
您需要使用CTextHighlighter。 Yii游乐场有一个很好的示例演示,完成了源代码here。
答案 1 :(得分:0)
您可以使用CMarkdown窗口小部件来打印代码。 CMarkdown提供了许多选项来使文本块看起来很好。
您可以通过将代码放在如下的块中来启用CMarkdown的语法高亮代码:
~~~
[code showLineNumbers=1]
Enter code here.
~~~
showLineNumbers = 1是可选的,可以为块启用行号。
code
应该是ABAP,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();