erykai/template

填充模板

资助包维护!
Erykai

v1.1.5 2023-04-10 19:46 UTC

This package is auto-updated.

Last update: 2024-09-10 23:14:10 UTC


README

填充模板

Maintainer Source Code PHP from Packagist Latest Version Software License Quality Score Total Downloads

创建 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 报告。

致谢

许可证

MIT 许可证(MIT)。有关更多信息,请参阅 许可证