heyday / silverstripe-templatehelpers
Simple template functionality for Silverstripe
Installs: 6 361
Dependents: 0
Suggesters: 0
Security: 0
Stars: 5
Watchers: 27
Forks: 2
Type:silverstripe-vendormodule
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