Как добавить пользовательский текст в анализатор PHP Markdown' Parsedown

У меня есть этот текст уценки:

![alt](/md.png "title")

И после преобразования его в HTML с помощью анализатора PHP Pardownown Markdown ( http://parsedown.org/) я получаю:

<p><img alt="alt" src="/md.png" title="title" /></p>

Мне нужно добавить определенные значения до и после преобразования, а также внутри кода, чтобы желаемый результат был похож

<a href='#' class='some_class'>
  <p><img class='some_classy_image' alt="alt" src="/md.png" title="title" /></p>
</a>

Как я могу добиться этого простым способом? Я открыт для ответа с помощью Parsedown или другого парсера PHP, который предоставляет эти функции более простым способом.

1 ответ

You need to write an extension that overrides the inlineLink метод.

Это должно выглядеть примерно так:

protected function inlineLink($Excerpt)
{
    $Link = parent::inlineLink($Excerpt);

    # modify $Link to match your requirements

    return $Link;
}

See the wiki for more info.

Другие вопросы по тегам