[英]how to convert an HTML template into Cake PHP template
我是蛋糕 php 的初学者。 我需要将我的 HTML 模板转换为 Cake PHP 模板。 任何想法?
这很容易。
index.html
到index.ctp
通常大多数模板设置如下:
<html> <head> <title>My Site</title> // You will include your javascript and css files here <?php echo $this->Html->css(array('cake.generic','default')); echo $this->Html->script(array('myscript','jquery')); ?> </head> <body> <div id="container"> <div id="header"></div> <div id="body"> <div id="main_content" style="width:600px;float:left"> <?php //Code for this should be in your home.ctp // in your pages folder. Usually I cut this content from // my template and place the whole thing in that file // everything else happens magically echo $content_for_layout; ?> </div> <div id="side_content" style="width:300px;float:left"> <?-- You can have content here manually or create elements and include them here like the following --> <;php $this->element("sidebar_content")? .> </div> </div> <div id="footer">...</div> </div> </body>
然后,您应该将所有图像上传到/app/webroot
文件夹中的/img
文件夹
将图像路径更改为引用/img
文件夹。
您必须对所有 CSS 和 JS 文件执行相同操作。 将它们放在/app/webroot
位置的相应文件夹中。
祝你好运!
将您的模板保存到APP/views/layouts/template.ctp
。
确保它至少有两个变量:
<title><?php echo $title_for_layout; ?></title>
和
<body>
<?php echo $content_for_layout; ?>
</body>
启动您的视图,或 controller 并添加$this->layout = 'template'; // view/method
$this->layout = 'template'; // view/method
或$layout = 'template'; // controller;
$layout = 'template'; // controller;
查看 Cake default.ctp
以获取想法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.