plato-creative / silverstripe-htmltag
Provides a simply method for wrapping strings with html tags.
Installs: 144
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 7
Type:silverstripe-vendormodule
Requires
README
Installation
Composer is the recommended way of installing SilverStripe modules.
composer require gorriecoe/silverstripe-htmltag
Requirements
- silverstripe/framework ^4.0
Maintainers
Template usage
{$h1($Title).setClass('title').setPrefix($Class)}
Is the equivalent of
<% if Title %>
<h1 class="{$class}__title title">
{$Title}
</h1>
<% end_if %>
And returns
<h1 class="title content-section__title"> This sections title </h1>
Controller/Object usage
use gorriecoe\HTMLTag\View\HTMLTag; class MyController extends Controller { public function Title() { $title = HTMLTag::create($this->Data()->Title, 'h1') ->setPrefix($this->Class); if (true) { $title->setClass('title') } return $title; } }
Accessing and modifying the output in the template
<div>
{$Title.addClass('anotherclass')}
</div>