tiutalk / haml
CakePHP HAML 模板引擎
该软件包的官方仓库似乎已消失,因此该软件包已被冻结。
dev-master
2015-09-29 05:15 UTC
Requires
This package is not auto-updated.
Last update: 2024-01-18 05:23:19 UTC
README
HAML 模板引擎,用于 CakePHP 2.x。
基于 MtHaml,PHP 的 HAML 实现。
安装
在您的 composer 文件中包含插件
{ "require": { "tiutalk/haml": "dev-master" } }
该软件包有 Composer 依赖,别忘了在 autoload.php
中要求它,并在 APP/Config/bootstrap.php
文件中启用它
<?php require_once APP . 'Vendor' . DS . 'autoload.php'; CakePlugin::load('Haml', array('bootstrap' => true));
使用方法
在 APP/Controller/AppController.php
文件中设置默认的 ViewClass
<?php class AppController extends Controller { public $viewClass = 'Haml.Haml'; }
现在您可以使用 .haml
扩展名的 HAML 在所有视图文件中使用了。
示例
APP/View/Layouts/default.ctp
!!! %html %head %title= $title_for_layout %meta{ :content => "", :name => "description" } %meta{ :content => "", :name => "author" } = $this->Html->css('cake.generic') = $this->fetch('css') = $this->fetch('script') %body #container #header %h1 CakePHP #content = $this->Session->flash() = $this->fetch('content') #footer = $this->Html->link($this->Html->image('cake.power.gif'), 'http://www.cakephp.org/', array('target' => '_blank', 'escape' => false))