Я разработал нижний колонтитул в макете default.ctp
<div class="container-fluid footer-wrapper hidden-xs hidden-sm " style="margin-top:50px;">
<div class = "row" style="padding-top:50px;">
<div class="col-md-4">
some text
</div></div></div>
и так, и теперь у меня есть другой файл purchase.ctp, поэтому просто пишем <?php echo $this->Element('footer');?>
<?php echo $this->Element('footer');?>
, будет ли он реализовывать нижний колонтитул от default.ctp до purchase.ctp или мне нужно внести некоторые изменения в нижний колонтитул default.ctp или написать там какой-нибудь код?
Я новичок в cakePHP, поэтому может показаться глупым вопросом.
При создании нижнего колонтитула это не должно быть в вашем макете default.ctp
.
Чтобы повторно использовать нижний колонтитул на нескольких макетах, создайте новый элемент:
app/View/Elements/footer.ctp
(при использовании CakePHP 2.x)src/Template/Element/footer.ctp
(при использовании CakePHP 3.x). Затем, как в макете default.ctp
и в вашем макете purchases.ctp
, просто вставьте его:
echo $this->element('footer');
Таким образом, всякий раз, когда вы редактируете что-либо в своем нижнем колонтитуле, он будет редактировать все макеты, которые его используют.