drupal 的语法高亮配置

库: CKeditor 4.0 full http://download.cksource.com/CKEditor/CKEditor/CKEditor%204.0/ckeditor_4.0_full.zip

wysiwyg dev 版, 注意不要使用 wysiwyg 7.22 (不支持 CKeditor 4.x ) http://ftp.drupal.org/files/projects/wysiwyg-7.x-2.x-dev.zip

geshifilter 7.12 http://ftp.drupal.org/files/projects/geshifilter-7.x-1.2.zip

wysiwyg_geshi 7.x-1.0-beta5  http://ftp.drupal.org/files/projects/wysiwyg_geshi-7.x-1.0-beta5.zip

在 wysiwyg_geshi 的描述中有:

Requirements

这是重要的不可漏掉.

如果直接使用 wysiwyg 7.x-2.2 (2012-Oct-02 此版本发布时,CKEditor4.0 尚未发布):

安装的 CKEditor 4.x 不会被识别到.

安装 CKEditor 3.6.x 可以识别到,但是 勾选CKEditor 配置的  GeSHi code snippet 按钮/插件 会导致CKeditor 显示不正常.

高亮样例:

PHP


data = array_merge($this->data, $this->language->load('module/pagecache'));
        require_once(DIR_SYSTEM . 'library/pagecache.php');
        $pagecache = new PageCache();
        $vals=$pagecache->Settings();
        foreach (array_keys($vals) as $key) {
            if ($vals[$key] === true) {
                $vals[$key]='true';
            }
            if ($vals[$key] === false) {
                $vals[$key]='false';
            }
            $this->data[$key]=$vals[$key];
        }