Я разработал нижний колонтитул в макете 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'); ?>
, будет ли он реализовывать нижний колонтитул из default.ctp в purchaseases.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');
Таким образом, всякий раз, когда вы редактируете что-либо в своем нижнем колонтитуле, он будет редактировать во всех макетах, которые его используют.
Других решений пока нет …