cakephp Виды и макет

Я разработал нижний колонтитул в макете 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, поэтому может показаться глупым вопросом.

0

Решение

При создании такого нижнего колонтитула, он не должен быть в вашем 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');

Таким образом, всякий раз, когда вы редактируете что-либо в своем нижнем колонтитуле, он будет редактировать во всех макетах, которые его используют.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]