erykai / template
填充模板
v1.1.5
2023-04-10 19:46 UTC
Requires
- php: >=8.0
- erykai/translate: v2.2.3
README
填充模板
创建 config.php
$path = __DIR__ . '/public/theme'; define('TEMPLATE_PATH', $path); const TEMPLATE_URL = 'https://lvh.me'; const TEMPLATE_CLIENT = 'client'; const TEMPLATE_DEFAULT = 'default'; const TEMPLATE_DASHBOARD = 'admin'; const TEMPLATE_REGEX_GLOBAL = '/{{([A-Z_]+)}}/'; const TEMPLATE_REGEX_TEXT = '/{{([a-zA-Zà-úÀ-Ú0-9|-|_|?!.,\' ]+)}}/'; const TEMPLATE_REGEX_ROUTE = '/{{#(\/[a-z-]+[\/|[a-z])+#}}/';
创建 translate.php
const TRANSLATE_PATH = 'translate'; const TRANSLATE_API_KEY = null; const TRANSLATE_API_URL = 'https://translate.erykia.com/api/v1'; const TRANSLATE_DEFAULT = 'pt-BR';
示例创建路径 "public/theme/admin/index.html",在 index.html 中插入
<html lang="{{LANG}}"> <link rel="stylesheet" href="{{TEMPLATE_URL}}/public/theme/{{TEMPLATE_DASHBOARD}}/assets/css/style.css"> <script src="{{TEMPLATE_URL}}/public/theme/{{TEMPLATE_DASHBOARD}}/assets/script.js"></script> <h1>{{Hello World}}</h1> <a href="{{TEMPLATE_URL}}{{#/about#}}">{{About}}</a> <a href="{{TEMPLATE_URL}}{{#/client/login#}}">{{Login}}</a>\
以及 "public/theme/admin/pages/home.html",在 home.html 中插入
<h2>{{Home}}</h2> <a href="{{TEMPLATE_URL}}{{#/contact#}}">{{Contact}}</a>
require "config.php"; require "translate.php"; require "vendor/autoload.php"; use Erykai\Template\Template; $T = new Template(TEMPLATE_DASHBOARD); $T->nav("index","pages/home"); echo $T->getIndex();
贡献
所有贡献都将进行分析,如果你做了多个更改,请逐个提交。
支持
如果你发现默认设置有问题,请发送电子邮件至 webav.com.br@gmail.com 报告。
致谢
- Alex de O. Vidal(开发者)
- 所有贡献者(贡献者)
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 许可证。