Я использую https://github.com/michelf/php-markdown преобразовать markdown в html, и я не могу найти никакой информации по этому вопросу, но как я могу добавить класс в блок кода?
Я запускаю следующее:
$html = Markdown::defaultTransform($value);
return $html;
Чтобы разобрать что-то похожее на это:
My Paragraph
if($something){
// Do something here
}
Большинство примеров, которые я видел, добавляют {.test}
до конца, который добавляет класс, поэтому я попробовал это, и ничего не произошло. Я тоже попробовал начало, но ничего не вышло.
Пробовал это:
if($something){
// Do something here
}
{.test}
И это:
{.test}
if($something){
// Do something here
}
Как я могу добавить класс с этой библиотекой?
Надеюсь, я не пропустил суть вопроса — это было немного двусмысленно, я не осознавал, что это может произойти, пока я уже не написал это
Чтобы добавить новый класс, используя функциональность класса, которую вы хотите extend
класс
Расширение класса позволяет вам копировать существующую функциональность и добавлять свои собственные расширенные функциональные возможности (согласно названию!)
Расширение выглядит так
class MardownExtended extends Markdown {
Отсюда вы можете добавить свой собственный метод
public static function myParagraph() {
// ...
}
Вы захотите использовать класс MarkdownExtended в своем коде, а не исходный класс
MarkdownExtended::myParagraph();
Других решений пока нет …