Как разместить исходный код сниппета на сайте 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

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

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

[MODx] minishop2 tips

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

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

jQuery.Maskedinput js - документация на русском с примерами

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

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

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

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

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

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

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

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

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

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

[MODX, MiniShop2] Примеры выборки where, optionFilters, innerJoin

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

[MODX] pThumb - ресайз изображений. Примеры использования.

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

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

Отключить автозаполнение input

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

Все записи

Наш сайт использует куки, нажмите «ОК» если вы не против
OK