이 테마는 레퍼런스 ThinkPHP3.2를 지원합니다. 많은 네티즌들의 항의로 인해 공식에서는 템플릿 테마를 지원하는 업데이트를 출시하지 않았습니다. 테마를 완벽하게 지원하기 위해 직접 코드를 수정했습니다.
이 테마는 레퍼런스 ThinkPHP3.2를 지원합니다. .많은 네티즌들의 호소로 인해 아직 공식적으로는 템플릿 테마 지원 업데이트를 출시하지 않았습니다. 테마를 완벽하게 지원하도록 코드를 직접 수정했습니다
tpadmin 문서 http://www.kancloud.cn/yuan1994/tpadmin/220597
를 참조하세요.
tpadmin은 테마 설정 및 전환, github 저장소를 완벽하게 지원합니다: https://github.com/yuan1994/tpadmin/
온라인 체험: http://tpadmin.demo.tianpian.net.cn 계정: admin, 비밀번호: 123456
원래 주소: http://www.thinkphp.cn/code/2411.html
사용방법
컨트롤러에서 템플릿 출력 시 테마 메소드 추가: //thinkController 컨트롤러를 상속받을 때<code class="prettyprint linenums lang-php">//继承thinkController控制器时<br>
return $this->theme('blue')->fetch(); <br>
//或者<br>
$this->theme('blue')->display(); <br>
<br>
//没有继承thinkController控制器时<br>
$view = thinkView();<br>
return $view->theme('blue')->fetch();<br>
//或者<br>
$view->theme('blue')->display(); <br>
<br>
//全局设置默认模板主题<br>
//在config.php配置文件里加上<br>
'template' => [<br>
//默认主题<br>
'default_theme' => 'blue'<br>
],
return $this->theme('blue')->fetch()
//또는
$this->theme('blue')->display() /**<br>
* 设置模板主题<br>
* tianpian <tianpian0805@gmail.com><br>
* @access protected<br>
* @param string $theme<br>
* @return $this<br>
*/<br>
protected function theme($theme = ''){<br>
$this->view->theme($theme);<br>
return $this;<br>
}
/**<br>
* 设置模板主题<br>
* tianpian <tianpian0805@gmail.com><br>
* @access public<br>
* @param string $theme 主题名称<br>
* @return $this<br>
*/<br>
public function theme($theme = ''){<br>
$this->config('default_theme',$theme);<br>
return $this;<br>
}
//thinkController 컨트롤러가 상속되지 않은 경우//第35行<br>
// 模板主题 tianpian <tianpian0805@gmail.com><br>
'default_theme' => '',<br>
<br>
//第131行:<br>
//模板主题 tianpian <tianpian0805@gmail.com><br>
if ($this->config['default_theme']){<br>
$template = $this->config['default_theme'] . DS . $template;<br>
}
$view = thinkView();
return $view->theme('blue')->fetch();
//또는
/**
* *템플릿 테마 설정
* tianpian <tianpian0805@gmail.com>
* @접속 보호됨
* @param 문자열 $테마
* @return $this
*/
보호된 함수 테마($theme = ''){
$this->view->theme($theme);
$this를 반환하세요.
}
thinkphp/library/think/View.php 171번째 줄: /**
* *템플릿 테마 설정
* tianpian <tianpian0805@gmail.com>
* @접속공개
* @param string $theme 테마 이름
* * @return $this
*/
공개 기능 테마($theme = ''){
$this->config('default_theme',$theme);
$this를 반환하세요.
}
thinkphp/library/think/view/driver/Think.php 35행과 131행: (다른 템플릿 엔진 드라이버를 사용하는 경우 수정을 위해 이 파일을 참조하십시오)//35행
// 템플릿 테마 tianpian <tianpian0805@gmail.com>
'default_theme' => '',
//131번째 줄:
//템플릿 테마 tianpian <tianpian0805@gmail.com>
if ($this->config['default_theme']){
$template = $this->config['default_theme'] . DS $template;
}
주의
파일수정으로 인해 정렬오류가 발생할 수 있으니 tpadmin 관리백그라운드에서 제공하는 소스코드를 이용하시기 바랍니다