2
目前我使用的CodeIgniter 3.1.3和Parsedown/Markdown GuideParsedown設置圖像的寬度和高度
隨着解析下來,我想能夠把圖像
![enter image description][1]
[1]: http://www.example.com/image.png '100x200' <-- widthxheight
的寬度和高度我嘗試以上的方式,但設置圖像標題。
輸出將
<img src="http://www.example.com/image.png" width="100" height="200" alt="enter image description">
在parsedown庫問題是有什麼辦法可以修改它,可以得到 並設置圖像的寬度和高度?
protected function inlineImage($Excerpt)
{
if (! isset($Excerpt['text'][1]) or $Excerpt['text'][1] !== '[')
{
return;
}
$Excerpt['text']= substr($Excerpt['text'], 1);
$Link = $this->inlineLink($Excerpt);
if ($Link === null)
{
return;
}
$Inline = array(
'extent' => $Link['extent'] + 1,
'element' => array(
'name' => 'img',
'attributes' => array(
'src' => $Link['element']['attributes']['href'],
'alt' => $Link['element']['text'],
'width' => '',
'height' => ''
),
),
);
$Inline['element']['attributes'] += $Link['element']['attributes'];
unset($Inline['element']['attributes']['href']);
return $Inline;
}
我試圖擴展它codeigniter的方式,但沒有運氣有另一種方式與我的代碼混合 – user4419336
@ wolfgang1983它應該不是一個問題。你如何加載'Parsedown'庫?如果你使用'$ autoload'數組,那麼'Parsedown'和'MyParsedown'(或者你命名這個類和文件)都應該被註冊。唯一更簡單的方法是在原始文件的末尾粘貼此方法的主體(沒有初始父調用)來更改原始文件(第1188行) – shudder
如果我將系統庫中的解析庫放在系統庫中而不是應用程序,則使用MY_Parsedown應用程序庫然後工作。 – user4419336