CakePHP를 사용하여 웹 사이트를 만들었습니다. 여기 : http://www.aaryanahmed.net/CakePHP 테마가 라이브 서버에서 작동 중임
나는 cakephp 테마를 사용했다. 테마 경로는 app/view/Theme/orange입니다. 그것은 내 localhost에서 잘 작동하지만 지금은 Cpanel에 업로드했을 때 작동합니다.
는 AppController가 나는
테마 내가 $ this-> 주제 = '오렌지'를 사용하는 경우에도 작동하지 않는 경우이 방법
public function beforeRender() {
if (
$this->params['action'] == 'index'
|| $this->params['action'] == 'edit'
|| $this->params['action'] == 'add' && $this->params['controller'] != 'contacts'
|| $this->params['action'] == 'delete'
|| $this->here != 'http://www.aaryanahmed.net/'
)
{
$this->theme = null;
}
else if($this->params['plugin'] == 'usermgmt')
{
$this->theme = '';
$this->layout = 'usermgmt';
}
else {$this->view = "Theme";
$this->theme = 'orange';
}
}에 테마를 도입; 의 AppController에 내 htaccess로 파일을 누군가가 나에게 문제를 해결하는 데 도움이 바랍니다 수
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
lihe입니까?
$ this-> theme = 'orange'를 사용하여 수정했습니다. 모든 행동에. 그러나 이전의 논리로 나는 큰 응용 프로그램을 만들었습니다. 하지만 이제는 Cake 2.3.9를 사용할 때 문제가 발생했습니다. –
글쎄, 당신은 문제를 고치기보다는 우회하는듯한 느낌이 들었습니다. 즉, 나중에 문제가 될 수도 있습니다. 하지만 그것은 당신의 코드이므로 솔루션에 만족한다면 충분합니다. – user221931
감사합니다. 내 코드가 잘못됐다. 절대로이 코드를 사용하지 않았습니다. 이제 나는 대회를 안다. 네 ans이 나를 도왔다. 다시 한번 감사드립니다. –