PHP开发框架Yii Framework教程(18) UI 组件 TextHighlighter示例

黄舟
发布: 2023-03-05 07:46:01
原创
1391 人浏览过

CTextHighlighter用来格式化显示代码,目前支持显示的语言有ABAP, CPP, CSS, DIFF, DTD, HTML, JAVA, JAVASCRIPT, MYSQL, PERL, PHP, PYTHON, RUBY, SQL, XML,显示代码时也可以显示行号,通过showLineNumbers=TRUE打开行号显示。

本例显示PHP代码,一个带行号,一个不带行号:

PHP code
beginWidget('CTextHighlighter',array('language'=>'PHP')); ?>
// include Yii bootstrap file//require_once(dirname(__FILE__).'/../../framework/yii.php');$yii='C:/yiiframework/yii.php';
// remove the following line when in production modedefined('YII_DEBUG') or define('YII_DEBUG',true);
$config=dirname(__FILE__).'/protected/config/main.php';
// remove the following line when in production mode
// defined('YII_DEBUG') or define('YII_DEBUG',true);
require_once($yii);Yii::createWebApplication($config)->run();endWidget(); 
?>
PHP code with Line Number
beginWidget('CTextHighlighter',array('language'=>'PHP','showLineNumbers'=>'true')); ?>
/*** SiteController is the default controller to handle user requests.
*/class SiteController extends CController
{
/*** Index action is the default action in a controller.*/
public function actionIndex(){
$model=new DataModel();
if(!emptyempty($_POST[DataModel])){$model->attributes=$_POST[DataModel];
if($model->validate()) $success=true;}
$this->render('index', array('model' => $model,));}}endWidget(); ?>
登录后复制

通过指定language 的种类(不区分大小写) 指明需显示代码的种类 。

584.png

以上就是PHP开发框架Yii Framework教程(18) UI 组件 TextHighlighter示例的内容,更多相关内容请关注PHP中文网(www.php.cn)!


来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!