ukmnorge/designvanilla

There is no license information available for the latest version (dev-master) of this package.

Wrapper for UKM Design, brukt uten rammeverk

dev-master 2021-08-12 14:35 UTC

This package is auto-updated.

Last update: 2025-05-11 19:32:22 UTC


README

UKMDesign for Vanilla PHP-applikasjoner

Installasjon

  • $ composer require ukmnorge/designvanilla
  • Opprett mappen Views

For å bruke den, må følgende kode inn. Eksempelet krever at du oppretter en fil, Template.html.twig i Views-mappen.

<?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');

Eksempel template-fil

{% 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 %}