Download the PHP package studiometa/twig-toolkit without Composer

On this page you can find all versions of the php package studiometa/twig-toolkit. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package twig-toolkit

Twig toolkit

Packagist Version License MIT

A set of useful extension and components for Twig.

Installation

Usage

Add the Studiometa\TwigToolkit\Extension to your Twig instance:

If you pass a Twig\Loader\FilesystemLoader instance to the extension constructor, a meta namespace pointing to the templates/ folder of this package will be added. You will then be able to include components from this package with the @meta alias:

Reference

Namespace

When provided with a \Twig\Loader\FilesystemLoader parameter, the extension will register a @meta namespace referring to the templates folder of this package. You will be able to import file in this folder directly from you project's templates:

Functions

{{ html_classes(<classes>) }}

A function to manage classes more easily.

Params

Examples

{{ html_styles(<styles>) }}

A function to manage style attributes more easily.

Params

Examples

{{ html_attributes(<attrs>) }}

A function to render HTML attributes more easily with the following features:

Params

Examples

{{ merge_html_attributes(attr, default_attr, required_attr) }}

Merge HTML attributes smartly, useful to define default and required attributes at the component level and allow users to add custom ones.

This filter can also be used as a function.

Params

Examples

You can define default and required attributes in a component's template:

And then include your component with custom attributes:

You can take advantage of named arguments to avoid passing a value for the default attributes argument:

{{ twig_toolkit_url(string) }}

Wrapper for the Spatie\Url\Url class to easily manipulate URLs. See the spatie/url documentation for details on its API.

Params

Examples

Tags

{% html_element '<tag>' with attrs %}

Render an HTML element with the given attributes. Useful to avoid setting dynamic HTML element tags with the <{{ tag }}>...</{{ tag }}> pattern.

Params

Examples


All versions of twig-toolkit with dependencies

PHP Build Version
Package Version
Requires php Version ^7.3|^8.0
twig/twig Version ^2.10|^3
jawira/case-converter Version ^3.4
spatie/url Version ^1.3
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package studiometa/twig-toolkit contains the following files

Loading the files please wait ....