bluora / laravel-html-generator
此包已被弃用,不再维护。作者建议使用hnhdigital-os/laravel-html-generator包。
2.0.1
2021-08-20 13:13 UTC
Requires
- php: ^7.3
- airmanbzh/php-html-generator: dev-master
- illuminate/support: ^7.0|^8.0
Requires (Dev)
- phpmd/phpmd: ~2.0
- phpunit/phpunit: ^8.3
- squizlabs/php_codesniffer: ~3.0
README
创建HTML标签并高效渲染。
基于Airmanbzh/php-html-generator,添加了一些与Laravel相关的集成。
概述
return HtmlTag::createElement();
// returns an empty HtmlTag Container
return HtmlTag::createElement('a');
// returns an HtmlTag containing a 'a' tag
为什么你应该使用它
- 它始终生成有效的HTML和XHTML代码
- 它使模板更简洁
- 使用简单且执行速度快
渲染标签
echo(HtmlTag::createElement('a'));
简单标签
echo $html->tag('div')
// <div></div>
echo(HtmlTag::createElement('p')->text('some content'));
// <p>some content</p>
结构化标签
echo(HtmlTag::createElement('div')->addElement('a')->text('a text'));
// <div><a>a text</a></div>
$container = HtmlTag::createElement('div');
$container->addElement('p')->text('a text');
$container->addElement('a')->text('a link');
// <div><p>a text</p><a>a link</a></div>
属性
经典属性(方法:'set')
$tag = $html->tag('a')
->set('href','./sample.php')
->set('id','myID')
->text('my link');
echo( $tag );
// <a href='./sample.php' id='myID'>my link</a>
ID(方法:'id')
$tag = $html->tag('div')
->id('myID');
echo( $tag );
// <div id='myID'>my link</a>
类管理(方法:'addClass'/'removeClass')
$tag = $html->tag('div')
->addClass('firstClass')
->addClass('secondClass')
->text('my content')
->removeClass('firstClass');
echo( $tag );
// <div class="secondClass">my content</div>
贡献
请参阅CONTRIBUTING以获取详细信息。
鸣谢
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。