gorriecoe / silverstripe-htmltag
Provides a simply method for wrapping strings with html tags.
Installs: 11 529
Dependents: 3
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 7
Open Issues: 1
Type:silverstripe-vendormodule
Requires
This package is auto-updated.
Last update: 2024-11-29 05:44:36 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>