corex / site
此包已被废弃且不再维护。未建议替代包。
站点(布局/视图、主题、...)
2.1.1
2021-02-07 11:32 UTC
Requires
- php: ^7.2
- corex/filesystem: ^2.0
- corex/helpers: ^2.2
- corex/template: ^2.1
Requires (Dev)
- phpunit/phpunit: ^8.2
This package is auto-updated.
Last update: 2023-09-16 10:34:50 UTC
README
该包的目的是保持简单,并使快速搭建站点(html、模板)成为可能。搭建站点简单,只需几个步骤。
模板(布局 / 视图)
布局和视图基于包 corex/template(mustache)。查看 corex/template 包的 README 了解语法。
- 标准模板(standard.html)是一个简单的 html 模板,是默认的。
- 如果指定了 bootstrap 主题,则使用 bootstrap 模板(bootstrap-x.y.z.html)而不是简单的 html 模板。
- 可以通过调用 Bootstrap::setVersion(Bootstrap::VX_Y_Z); 来设置特定的 Bootstrap 版本。如果未指定,则选择最新版本。
- 可以通过设置新路径并使用相同名称来覆盖模板。
- 布局包含页面的主模板。可以通过设置布局模板的新位置来覆盖标准模板。也可以指定新的模板名称。
- 视图是一个简单的模板,即体。
- 视图可以在视图内部使用。它将自动渲染。
支持以下变量
- title - 页面标题。
- body - 页面体。
- error - 放置在页面顶部的错误消息。
支持的 Bootstrap 版本:4.5.2,4.3.1,4.1.3
配置
// Set/add a path where to load layout templates from. Config::setLayoutPath($path); // Set/add a path where to load view templates from. Config::setViewPath($path); // Set theme for layout. Default is 'bootstrap'. See Theme::* for constants. Config::setTheme(Theme::UNITED);
示例
主题 "slate",将带有一些文本的视图注入到布局中。
Config::setTheme(Theme::SLATE); $view = View::load('test')->variable('message', 'Some text'); $layout = Layout::load()->variables([ 'body' => $view ]); print($layout);