Бесплатно
Загрузите дополнение из админки вашего сайта.
Как загрузить?
Как загрузить?
Сниппет для разбора текстов в формате 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