我是新鲜的蛋糕。我在cakephp中开发了一个在我的本地服务器上运行良好的站点,但是我的手动主题不适用于实时服务器。这是网站:http://www.enforcementindia.com/是我的网址。
在路线上
<?php Router::connect('/', array('controller' => 'Sites', 'action' => 'index'));?>
在应用模型上
<?php
App::uses('Controller', 'Controller');
class AppController extends Controller {
public $components = array('RequestHandler','Session');
public $helpers = array('Form','Html','Js');
public $view = 'themed';
public $theme = 'default';
}
?>
我的主题位于app \ View \ themed \ default这里有任何想法 提前致谢
答案 0 :(得分:0)
首先布局不是主题
您需要将布局放在视图/布局文件夹中。
所有页脚/页眉/侧边......这些小元素应该在视图/元素
中溃败与此问题无关
从app控制器中删除此行 public $ view =&#39;主题&#39 ;; public $ theme =&#39;默认&#39;;
Layou应该在你的方法中分配,例如SitesController.mysite
class SitesController extends AppController {
public function mysite(){
//here where you have to set your Layout
$this->layout = 'name of layout you have created';
}
}
然后当你在View / Sites / mysite中创建你的mysite视图时,你将能够看到你的布局