您尚未登录。

楼主 #1 2020-02-10 15:02:22

phpweb
会员
注册时间: 2020-02-05
已发帖子: 3
积分: 3

试一试thinkphp的模板引擎 ---- ThinkTemplate

项目地址: https://github.com/top-think/think-template
开发指南: https://www.kancloud.cn/manual/think-template/1286406

1. 安装 composer 包管理器

sudo apt-get update
sudo apt-get install curl php7.4-cli -y
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
composer create-project topthink/think tp

2. 设置阿里云镜像:

sudo composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

参考: https://developer.aliyun.com/composer

3. 下载代码:

sudo composer require topthink/think-template

4. 创建用户文件:

#创建 public 目录, 网页服务器根目录指向此目录
sudo mkdir public/ -p
sudo mkdir template runtime -p
sudo chmod o+rwx runtime/

#入口文件
sudo touch public/index.php

#模板文件
sudo touch template/index.html


public/index.php

<?php
namespace think;

require __DIR__.'/../vendor/autoload.php';

// 设置模板引擎参数
$config = [
        'view_path'     =>      './template/',
        'cache_path'    =>      './runtime/',
        'view_suffix'   =>      'html',
];

$template = new Template($config);
// 模板变量赋值
$template->assign(['name' => 'think']);
// 读取模板文件渲染输出
$template->fetch('index');

?>

模板文件 template/index.html

你的名字: {$name}

最近编辑记录 phpweb (2020-02-10 15:20:07)

离线

楼主 #2 2020-02-11 14:58:49

phpweb
会员
注册时间: 2020-02-05
已发帖子: 3
积分: 3

Re: 试一试thinkphp的模板引擎 ---- ThinkTemplate

$data['name'] = '刘德华';
$data['value'] = '100';
$template->assign(['man'=> $data]);

模板文件 template/index.html

{$man.name} -> {$man.value}

网线显示:

刘德华 -> 100

最近编辑记录 phpweb (2020-02-11 14:59:07)

离线

#3 2020-02-25 16:48:04

春风吹又生
会员
注册时间: 2020-02-25
已发帖子: 61
积分: 60

Re: 试一试thinkphp的模板引擎 ---- ThinkTemplate

很好的入门教程, 学习中。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn