gorriecoe / silverstripe-htmltag
Provides a simply method for wrapping strings with html tags.
Installs: 11 624
Dependents: 2
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 8
Open Issues: 1
Type:silverstripe-vendormodule
Requires
This package is auto-updated.
Last update: 2025-07-29 01:13:57 UTC
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>