Source of file TagTemplateProvider.php
Size: 2,448 Bytes - Last Modified: 2021-12-24T06:50:04+00:00
/var/www/docs.ssmods.com/process/src/src/view/TagTemplateProvider.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 | <?php namespace gorriecoe\HTMLTag\View; use SilverStripe\View\TemplateGlobalProvider; use gorriecoe\HTMLTag\View\HTMLTag; /** * Adds tag methods to templates * * @package silverstripe * @subpackage silverstripe-htmltag */ class TagTemplateProvider implements TemplateGlobalProvider { /** * @return array|void */ public static function get_template_global_variables() { return [ 'tag', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'p', 'div', 'span', 'img', ]; } /** * @param $string * @param $tag * @return HTMLTag */ public static function tag($string, $tag) { return HTMLTag::create($string, $tag); } /** * @param $string * @return HTMLTag */ public static function h1($string) { return HTMLTag::create($string, 'h1'); } /** * @param $string * @return HTMLTag */ public static function h2($string) { return HTMLTag::create($string, 'h2'); } /** * @param $string * @return HTMLTag */ public static function h3($string) { return HTMLTag::create($string, 'h3'); } /** * @param $string * @return HTMLTag */ public static function h4($string) { return HTMLTag::create($string, 'h4'); } /** * @param $string * @return HTMLTag */ public static function h5($string) { return HTMLTag::create($string, 'h5'); } /** * @param $string * @return HTMLTag */ public static function h6($string) { return HTMLTag::create($string, 'h6'); } /** * @param $string * @param $tag * @return HTMLTag */ public static function p($string) { return HTMLTag::create($string, 'p'); } /** * @param $string * @return HTMLTag */ public static function div($string) { return HTMLTag::create($string, 'div'); } /** * @param $string * @return HTMLTag */ public static function span($string) { return HTMLTag::create($string, 'span'); } /** * @param $string * @return HTMLTag */ public static function img($string) { return HTMLTag::create($string, 'img'); } } |