Skip to content

Extend SilverStripe template parser to allow for special <:ComponentName/> syntax so you can pass inner HTML into a SilverStripe template

License

Notifications You must be signed in to change notification settings

Webmaxsk/silverstripe-components

 
 

Repository files navigation

Components

Build Status Latest Stable Version Latest Unstable Version Total Downloads License

This module allows you to use special <:TemplateName> syntax to include templates. This allows you to pass inner HTML into a template, much like you can do in React with the children properties. Using the <:TemplateName> syntax will not automatically pass variables in the current scope like <% include %>.

<:MyButtonTemplate 
  icon="fa fa-icon"
  title="$Title"
>
    <span class="text">
        Look at me! Passing HTML in here!
    </span>
</:MyButtonTemplate>
<:SelfClosingTag passvariable="hey" />

Composer Install

SilverStripe 3.X

composer require symbiote/silverstripe-components:~1.0

SilverStripe 4.X

composer require symbiote/silverstripe-components:~3.0

Requirements

  • PHP 5.6+
  • SilverStripe 4.0+

Documentation

Credits

About

Extend SilverStripe template parser to allow for special <:ComponentName/> syntax so you can pass inner HTML into a SilverStripe template

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 98.7%
  • Scheme 1.3%