TextModel.class.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. namespace Common\Model;
  3. class TextModel extends \Think\Model
  4. {
  5. protected $keyS = 'Text';
  6. public function get_content($name = NULL)
  7. {
  8. if (empty($name)) {
  9. return null;
  10. }
  11. $get_content = (APP_DEBUG ? null : S('get_content' . $this->keyS . $name));
  12. if (!$get_content) {
  13. $this->check_field($name);
  14. $get_content = M('Text')->where(array('name' => $name, 'status' => 1))->getField('content');
  15. S('get_content' . $this->keyS . $name, $get_content);
  16. }
  17. return $get_content;
  18. }
  19. public function get_url($name = NULL)
  20. {
  21. if (empty($name)) {
  22. return null;
  23. }
  24. $get_url = (APP_DEBUG ? null : S("get_url" . $this->keyS . $name));
  25. if (!$get_content) {
  26. $this->check_field($name);
  27. $get_url = M("Text")->where(array("name" => $name, "status" => 1))->getField("url");
  28. S("get_url" . $this->keyS . $name, $get_url);
  29. }
  30. return $get_url;
  31. }
  32. public function check_field($name = NULL)
  33. {
  34. if (!M('Text')->where(array('name' => $name))->find()) {
  35. M('Text')->add(array('name' => $name, 'content' => '<span style="color:#0096E0;line-height:21px;background-color:#FFFFFF;"><span>请在后台修改此处内容</span></span><span style="color:#0096E0;line-height:21px;font-family:\'Microsoft Yahei\', \'Sim sun\', tahoma, \'Helvetica,Neue\', Helvetica, STHeiTi, Arial, sans-serif;background-color:#FFFFFF;">,<span style="color:#EE33EE;">详细信息</span></span>', 'status' => 1, 'addtime' => time()));
  36. }
  37. }
  38. }
  39. ?>