0

我有一个简单的问题,我正在尝试使用一个带有页眉和页脚的默认布局,以便在我制作它们时自动显示在其他 .ctp 文件中,但由于某种原因我不能这样做,而且我正在考虑使用一个 javascript 文件来在所有其他页面中也显示,有人可以举例说明如何使一个默认文件的页眉和页脚显示在所有其他文件上。

谢谢您的帮助

4

1 回答 1

1

这是您的 default.ctp 示例

默认.ctp

<html>
<head>
    <!-- 
    //here your javascript yourscript.js 
    //It will be present in all your views.
    //the file has to be present in /app/webroot/js 
    -->
    echo $this->Html->script('yourscript');

</head>
<body>

    <!--
    //header
    //the file header.ctp has to be present in /View/Elements
    -->
    echo $this->element('header');

    <!--
    //here the content, for example from /View/Posts/edit.ctp
    -->
    echo $this->fetch('content');

    <!--
    //footer
    //the file footer.ctp has to be present in /View/Elements
    -->
    echo $this->element('footer');

</body>
</html>

$this->fetch('content') 是 CakePHP 的“神奇”部分。这里将获取您的视图。

于 2015-03-06T18:07:15.533 回答