heyday / silverstripe-templatehelpers
Simple template functionality for Silverstripe
Installs: 6 724
Dependents: 0
Suggesters: 0
Security: 0
Stars: 5
Watchers: 25
Forks: 2
Type:silverstripe-vendormodule
pkg:composer/heyday/silverstripe-templatehelpers
README
A library with common functionality used by SilverStripe template developers.
Installation (with composer)
$ composer require heyday/silverstripe-templatehelpers
Usage
Once installed, the following functions are available in any .ss template:
$isDev- If the site is running in a development environment$isTest- If the site is running in a test environment$isLive- If the site is running in a production environment$ImagePath('my-image.png')- Build an image path based on config for the current environment$addInlineScript('/path/in/theme/directory/file.js')- include a javascript file verbatim in the template (note that<script>tags aren't generated automatically, so you'll need to add those around this call).
$ImagePath config
The image path helper defaults to themes/[theme]/images/. The path within the theme directory can be configured in your project's YAML config:
TemplateHelpers: dev_images: source/images prod_images: production/images