HTML-шаблоны в Yii - PullRequest
       39

HTML-шаблоны в Yii

1 голос
/ 08 ноября 2011

Я новичок в Yii, но хочу изучить лучшие практики.Например, у меня есть следующий HTML:

<html>
<head></head>
<body>

<!-- begin header -->
<div id="header"></div>
<!-- end header -->

<!-- begin main -->
<div id="main"></div>
<!-- end main -->

<!-- begin footer -->
<div id="footer"></div>
<!-- end footer -->

</body>
</html>

Я обычно вырезал части HTML и распределял их по разным файлам, чтобы у меня было что-то вроде этого:если я что-то изменил в "header.php", визуализировался во всех других шаблонах, для которых требовался файл, что является правильным способом сделать это в Yii?

Ответы [ 3 ]

2 голосов
/ 09 ноября 2011
......header here......
<?php echo $content; ?>
......footer here......

Сначала прочтите

1 голос
/ 09 ноября 2011

Все в Yii находится в файле макета под views-> layouts-> main.php.Здесь вы будете обрабатывать все изменения, влияющие на весь сайт.Для более сложных сайтов вы можете использовать несколько макетов, макетов столбцов и т. Д.

Если вы решите использовать один из нескольких макетов столбцов, они все равно будут ссылаться на основной макет для верхнего, нижнего колонтитула и т. Д.

0 голосов
/ 09 ноября 2011
<html>
<head></head>
<body>

<!-- begin header -->
<?php $this->renderPartial('header'); ?>
<!-- end header -->

<!-- begin main -->
<?php $this->renderPartial('main'); ?>
<!-- end main -->

<!-- begin footer -->
<?php $this->renderPartial('footer?>
<!-- end footer -->
</body>
</html>
...