Бесплатно
Загрузите дополнение из админки вашего сайта.
Как загрузить?
Как загрузить?
Внимание, этот компонент требует версию PHP
5.3
или выше!
Если ваш сайт использует PHP ниже требуемого, установка этого
дополнения может его сломать.
Сниппет для разбора текстов в формате markdown.
Параметр &escapeTags нужен для экранирования тегов MODX, не давая им выполняться (он включен по умолчанию).
А &stripTags вырезает все HTML теги, и он по умолчанию отключен. Его можно включить, указав единичку, или список разрешенных тегов через запятую — все остальные будут удалены.
Таким образом, среднестатистический менеджер может пользоваться markdown + html, а вот теги MODX вызывать не сможет — мало ли, чего наколдует?
Конечно, хорошего из этого ничего не выходит, поэтому обычная передача тегов в сниппет отключена!
Сниппет должен сам выбрать поле документа, и спокойно обработать — без парсера MODX. Так что, у сниппета есть еще 2 параметра:
Но если вам хочется передать текст в сниппет напрямую — используйте параметр &input.
В шаблоне вывода страницы можно вызывать просто:
А можно и как фильтр вывода:
Параметр &escapeTags нужен для экранирования тегов MODX, не давая им выполняться (он включен по умолчанию).
А &stripTags вырезает все HTML теги, и он по умолчанию отключен. Его можно включить, указав единичку, или список разрешенных тегов через запятую — все остальные будут удалены.
Таким образом, среднестатистический менеджер может пользоваться markdown + html, а вот теги MODX вызывать не сможет — мало ли, чего наколдует?
Особенности
В markdown встречается много ковычек `, которые парсер MODX воспринимает, как родные, и пытается обработать или вырезать.Конечно, хорошего из этого ничего не выходит, поэтому обычная передача тегов в сниппет отключена!
Сниппет должен сам выбрать поле документа, и спокойно обработать — без парсера MODX. Так что, у сниппета есть еще 2 параметра:
- &id — Id ресурса. Если не указан, сниппет пытается использовать текущий.
- &field — Поле для работы, по умолчанию — content.
Но если вам хочется передать текст в сниппет напрямую — используйте параметр &input.
В шаблоне вывода страницы можно вызывать просто:
[[Markdown]]
А можно и как фильтр вывода:
[[*introtext:markdown]]
1.3.1 pl
- Updated Parsedown to version 1.7.3.
- Remove possible BOM from start of string
1.3.0 pl
- Updated Parsedown.
- Added Parsedown Extra 0.7.0.
- Removed all other old markdown parsers.
- Removed &type property.
1.2.0 pl
- Ability to use snippet as output modifier.
1.1.2 pl
- Updated Parsedown to version 1.6.0.
- Added Fenom tags to escaped characters.
1.1.1 pl
- Updated parsers.
- Set Parsedown as default parser.
1.0.0 pl
- Improved code processing
- Set MarkdownExtra by default due to issues.
1.0.0 rc1
- Added MarkdownExtra extended from https://github.com/egil/php-markdown-extra-extended.
- Set MarkdownExtended by default.
- Improved handling of email tags.
- Improved handling of tags in code.
1.0.0 beta
- Initial release.
Последние обсуждения в сообществе MODX.pro