Link.php 939 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. namespace UCore\DcatAdmin\Metrics\Examples;
  3. use Dcat\Admin\Widgets\Box;
  4. use Dcat\Admin\Widgets\Metrics\Card;
  5. use Dcat\Admin\Widgets\Markdown;
  6. class Link extends Box
  7. {
  8. private $link;
  9. public function __construct($title = '链接', $link = '')
  10. {
  11. $this->title($title);
  12. $this->link =$link;
  13. $content = $this->link2content($link);
  14. parent::__construct($title, $content);
  15. }
  16. public function link2content($link)
  17. {
  18. return "<a href='$link' >{$this->title}</a>";
  19. }
  20. public function newopen()
  21. {
  22. $link = $this->link;
  23. $this->content = "<a href='$link' target=\"_blank\" >{$this->title}</a>";
  24. return $this;
  25. }
  26. /**
  27. * 设置链接
  28. * @param $link
  29. * @return $this
  30. */
  31. public function setLink($link)
  32. {
  33. $content = $this->link2content($link);
  34. $this->content($content);
  35. return $this;
  36. }
  37. }