cakephp Виды и макет

0

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

  • 0
    buyases.ctp - это другой макет или это только просмотр файла?
  • 1
    RTM . Вам необходимо понять ключевые концепции макетов, представлений, элементов.
Показать ещё 8 комментариев
Теги:
cakephp
footer

1 ответ

1

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

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

  • 0
    СПАСИБО ВСЕМ, Я ПОЛУЧИЛ ЭТО ОКОНЧАТЕЛЬНО: D

Ещё вопросы

Сообщество Overcoder
Наверх
Меню