Сниппет используется для вывода исходного кода на web страницу с подсветкой синтаксиса и автоматическим преобразованием HTML тэгов в их сущности.

Использование:

[[code? &lang=`ЯЗЫК ПРОГРАММИРОВАНИЯ` &colorize=`no` &nums=`no` &text=`ИСХОДНЫЙ КОД`]]

Параметры:

MODX сниппет:

<?php

$class=array();

// HTML теги, которые не нужно обрабатывать. В данном случае < b > и < i >
$allowedTags=array('b','i');

if($colorize!=='no')
  $class[]='prettyprint';

if($nums!=='no')
  $class[]='linenums';

if($lang)
  $class[]='lang-'.$lang;

$class=implode(' ',$class);

$text=htmlspecialchars($text);

foreach($allowedTags as $a )
{
  $text=str_replace('&lt;'.$a.'&gt;','<'.$a.'>',$text);
  $text=str_replace('&lt;/'.$a.'&gt;','</'.$a.'>',$text);
}

return '<pre class="'.$class.'">'.$text.'</pre>';

Подключаем CSS стили и Javascript скрипты Google Code Prettify