ukmnorge / designvanilla
此包的最新版本(dev-master)没有可用的许可信息。
UKM Design包装器,未使用框架
dev-master
2021-08-12 14:35 UTC
Requires
- symfony/yaml: >=2.0
- twig/twig: ^3.0
- ukmnorge/design: dev-master
This package is auto-updated.
Last update: 2024-09-11 17:50:41 UTC
README
UKMDesign for Vanilla PHP应用程序
安装
$ composer require ukmnorge/designvanilla
- 创建
Views
文件夹
要使用它,必须在以下代码中包含。示例要求在Views
文件夹中创建一个文件,名为Template.html.twig
。
<?php use UKMNorge\Design\UKMDesign; use UKMNorge\Design\Sitemap\Section; use UKMNorge\TemplateEngine\Proxy\Twig; use UKMNorge\TemplateEngine\Vanilla; require_once('vendor/autoload.php'); require_once('UKMconfig.inc.php'); require_once('UKM/Autoloader.php'); /** * Init Vanilla */ Vanilla::setCacheDir(__DIR__.'/cache/'); Vanilla::init(__DIR__); // Set where we are UKMDesign::setCurrentSection( new Section( 'current', 'https://url-something/', 'Section-Title' ) ); // Do the magic Vanilla::addViewData('key','val'); echo Vanilla::render('Template');
示例模板文件
{% extends ("UKMDesign/Layout/base.html.twig")|UKMpath %} {% block content %} <div class="container"> <div class="row"> <div class="col-12"> <h1>Velkommen</h1> </div> </div> </div> {% endblock %}