2014-05-03 3 views
3

У меня есть этот Markdown текст:Как добавить свой текст на Markdown»Parsedown PHP парсер

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

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

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

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

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

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

ответ

4

Вам необходимо написать расширение, которое переопределяет метод inlineLink.

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

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

    # modify $Link to match your requirements 

    return $Link; 
} 

Смотрите the wiki для получения дополнительной информации.

Смежные вопросы