Пример #1
0
 public function toHtml()
 {
     return \html\dom\Html::createElement('pre', ['code' => file_get_contents($this->path), 'lang' => 'plain'])->toHtml();
 }
Пример #2
0
 public function toHtml()
 {
     return Html::createElement('img', ['src' => Yii::app()->controller->createUrl('/wiki/viewRaw', ['pageName' => $this->name]), 'alt' => $this->title])->toHtml();
 }
Пример #3
0
 /**
  * 创建一个链接
  * @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;
 }