cloudbase/asset-node

Provides the asset tag for Latte templates.

Installs: 29

Dependents: 1

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

pkg:composer/cloudbase/asset-node

1.0.0 2025-11-02 00:27 UTC

This package is auto-updated.

Last update: 2025-12-02 00:51:39 UTC


README

Version 1.0.0 License GPL-3.0-or-later

An extension for enabling the asset tag in Latte templates.

Installation

composer require cloudbase/asset-node

Registering the Extension

You will need to register the extension to take advantage of the asset tag. If you are using the cloudbase/latte-helper package with Symfony, you can register the extension by including it in your config/latte.php file:

<?php

return [
    CloudBase\AssetNode\AssetExtension::class => [],
];

If you are not using the cloudbase/latte-helper package, you can register the extension manually when you build your Latte engine:

$latteEngine = new Latte\Engine();
$latteEngine->addExtension(new CloudBase\AssetNode\AssetExtension());

Usage

You can use the asset tag in your Latte templates to cleanly load CSS or JavaScript files.

{asset 'css/style.css'}
{asset 'js/script.js'}

The paths you provide to the asset tag should be relative to your public/assets directory. Ensure that your compiled assets are stored in this directory for the tag to work correctly.