3

我有这个 Markdown 文本:

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

在使用Markdown 的 Parsedown PHP解析器 ( http://parsedown.org/ )将其转换为 HTML 之后,我得到:

<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 解析器的答案,这些解析器以更简单的方式公开这些函数。

4

1 回答 1

4

您需要编写一个覆盖该inlineLink方法的扩展。

它应该看起来像:

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

    # modify $Link to match your requirements

    return $Link;
}

有关更多信息,请参阅wiki

于 2014-05-04T21:50:59.447 回答