用户
 找回密码
 入住 CI 中国社区
搜索
123
返回列表 发新帖
楼主: Hex
收起左侧

[库 Library] [2.2.0] CI 视图继承类库,可用于视图 Layout

  [复制链接]
发表于 2015-5-29 16:05:00 | 显示全部楼层
https://github.com/scotch-io/stencil
老外写的一个CI下的模版引擎,个人觉得 用用还是可以,
有些细节还是比较别扭,可以根据自我需求再修改下使用。
发表于 2018-2-7 18:15:55 | 显示全部楼层
请教大神一个问题:
1、发现在Hulk_template.php中两个名为create_matcher的函数
2、根据github上的例子,以下是我的代码片段
(1)父级页面 parent.php
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>Welcome to <# block title #>CodeIgniter<# /block #></title>
</head>
<body>
<h1>Welcome to <# block title #>CodeIgniter<# /block #>!</h1>
</body>
</html>
(2)继承页面 son.php
<# extends parent_message #>

<# block title #>CI Chinese<# /block #>
(3)控制器
class Blob extends CI_Controller{

    public  function  demo()
    {
        // 载入类库
        $this->load->library('hulk_template');

        // 加载子视图。这里可直接代替 $this->load->view() 的功能。
        $this->hulk_template->parse('son');

    }
}3、结果如下

好像视图son.php没有解析,原样输出了。parent.php 跟son.php在同一级目录中。是不是我哪里写错了?望指导,非常感谢!
 楼主| 发表于 2018-2-10 01:17:45 | 显示全部楼层
我就是瞎说 发表于 2018-2-7 18:15
请教大神一个问题:
1、发现在Hulk_template.php中两个名为create_matcher的函数
2、根据github上的例子, ...

<# extends parent_message #> 这里的 parent_message 应该改成你的父视图的文件名,看我的说明。

本版积分规则