Как разместить исходный код сниппета на сайте MODx

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

Из этой статьи вы изнаете как сделать блог программиста на MODx. Как отключить работу парсера MODx для части кода. Как опубликовать исходный код сниппета на сайте, в документации.

Лирическое отступление:
Достаточно забавно, что создание такой тривиальной системы как блог может вызывать трудности у человека, который, собственно, хочет поделиться своими секретами мастерства в работе с этой самой CMF. Но сложность подкралась незаметно — код, который я бы хотел разместить в своих статьях будет выполнять свое прямое назначение, и на даст увидеть свою исходную сущность. К счастью решение этой задачи теперь есть и у меня, и я поспеш им поделиться с нулевой аудиторией своего сайта.

Необходимые инструменты:

Пакеты FixedPre и SyntaxHighlighter.

Чтобы все заработало нужно в шаблоне вызвать SyntaxHighlighter:

[[SyntaxHighlighter? &brushes=`Css,Php,Xml`]]

Но самую большую магию творит FixedPre, он позволяет иметь такую конструкцию в вашем документе:

<pre class="brush: php;html-script: true;auto-links: false;">
    <fixedpre>
        [[!getResources?
        &parents=`[[*id]]`
        &tpl=`element-tpl`
        &sortby=`menuindex`
        &sortdir=`ASC`
        &limit=`999`
        &depth=`0`
        &includeTVs=`1`
        ]]
    </fixedpre>
</pre>

Заметки и ссылки по теме:

Комментарии (0)

  1. Напишите первый комментарий
*Комментарий будет опубликован после проверки модератором

[MODx] Генератор настроек MIGX

[MODx, MIGx] Документация на русском по MIGX

[MODX] Импорт и экспорт в MiniShop2. Реализация 1

[MODx] minishop2 tips

[JS] Маска для ввода телефона +7(___)___-__-__

[MODx, miniShop2] Генерация YML для выгрузки в маркет

Как включить HTTPS (SSL) в MODX - Подробная инструкция

[MODx] Подсказки по API

[OpenCart] Вывести на главную все категории с картинками

[MODx, MIGX] Примеры использования

[MODx] Сайт на обслуживании (выключить сайт)

Универсальная форма обратной связи — feedBackForm

[PHP, JSON] Пример перевода с помощью Yandex Translate API

[MODx, Gallery] Галерея. Вывести обложки альбомов и фотографии

Расширение свойств товаров minishop2

[Opencart] Вернуть английский язык, если вы его удалили

[OpenCart] Вывести модуль напрямую через контроллер

[MODx, Quip] Более рабочий вариант.

[MODX, MIGX] Вывести getImageList только если он не пустой

[MODX, MIGX] Тип поля "Список ресурсов" (resourcelist) с ограничением по родителю (parents)

Красивое адаптивное меню под pdoMenu

[MODx] Создать источник файлов

[MODx] Вывод tv-параметров в формате [название TV] - [значение TV]

[PHP] Простое логирование

[MODX] Вывести список всех опций MiniShop2

Все записи