public function toHtml() { return \html\dom\Html::createElement('pre', ['code' => file_get_contents($this->path), 'lang' => 'plain'])->toHtml(); }
public function toHtml() { return Html::createElement('img', ['src' => Yii::app()->controller->createUrl('/wiki/viewRaw', ['pageName' => $this->name]), 'alt' => $this->title])->toHtml(); }
/** * 创建一个链接 * @param $url * @param $text * @return mixed|string */ public function createLink($url, $text) { if (preg_match('/\\.(jpg|jpeg|png|gif|bmp)$/', $url)) { $link = Html::createElement('a', ['href' => $url, 'children' => [Html::createElement('img', ['src' => $url, 'alt' => $text ? $text : null, 'title' => $text ? $text : null])]])->toHtml(); } else { $link = Html::createElement('a', ['href' => $url, 'children' => $text ? [$this->createText($text)] : [Html::fromText($url)]])->toHtml(); } if (is_callable($this->linkHandler)) { return call_user_func_array($this->linkHandler, [$url, $text, $link]); } return $link; }