Как переопределить макет по умолчанию - PullRequest
0 голосов
/ 29 ноября 2011

Я новичок в PHP, и сегодня я смог отобразить свой первый список предметов, используя CakePHP yay! но все, что я показываю, всегда отображается в формате по умолчанию. Как я могу переопределить свой вид, чтобы показать страницу, как у меня это было в HTML? Где я могу поставить CSS, JavaScript и изображения? До этого мой HTML имел это в заголовке

<link rel="stylesheet" href="css/stylestopmenu.css" type="text/css" />
<link rel="stylesheet" href="css/stylessidemenu.css" type="text/css" />
<link rel="stylesheet" href="css/jquery.rating.css" type="text/css" />
<link rel="stylesheet" href="css/specialtablemenu.css" type="text/css" />
<link rel="stylesheet" href="css/admintable.css" type="text/css" />
<script type="text/javascript" src="javascript/jquery.min.js"></script>

Я понятия не имею, как его стилизовать так, чтобы он отображался как раньше. Прямо сейчас это показывает, как это

enter image description here

Я бы не хотел полностью избавляться от этого, поскольку он говорит мне об ошибках, но, как я могу сделать это, чтобы я мог стилизовать страницу, может быть, где-то еще? Пожалуйста, простите меня, я новичок в PHP и его Мне было трудно понять учебники. Буду признателен за любую помощь.

Ответы [ 2 ]

2 голосов
/ 29 ноября 2011

CakePHP позволяет вам переопределить практически все, вам просто нужно понять его структуру. Лучше всего скопировать файл default.ctp из папки тортов в APP_DIR\cake\libs\view\layouts\default.ctp.

Как только вы скопируете это, поместите его в APP_DIR\app\views\layouts\, и торт начнет использовать этот файл. Чтобы настроить его, просто откройте этот файл и измените его в редакторе.

0 голосов
/ 29 ноября 2011

Вам нужно определить свой пользовательский макет в контроллере, чтобы переопределить макет по умолчанию:

//in controller say in beforeFilter
function beforeFilter() {
 parent::beforeFilter();
 $this->layout = "your_layout_name";
}

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...