umbrella / tag-builder
TagBuilder 是一个帮助您构建 HTML 标签的组件
v1.0.5
2014-09-01 14:04 UTC
Requires
README
这是什么?
TagBuilder 是一个帮助您构建 HTML 标签的组件。但为什么使用它来渲染标签而不是直接编写它们呢?因为标签构建器设置了一个处理 HTML 元素的模式,这可以避免 HTML 错误和复制粘贴代码。
安装
{ "require": { "umbrella/tag-builder": "~1.0" } }
用法
构建一个链接标签。
$linkTag = new \Umbrella\TagBuilder\TagBuilder('a'); //Adds a href attribute to the tag $linkTag->mergeAttribute('href', '#'); //Adds a css class to the tag $linkTag->addCssClass('your-custom-css-class'); //Adds a text or a html to some tag $linkTag->setInnerHtml('Your link text'); //Renders the tag... echo $linkTag->toString(\Umbrella\TagBuilder\TagRenderMode::NORMAL); // ... or render like this echo $linkTag; //Both will print <a href="#" class="your-custom-css-class">Your link text</a>
我们有多种渲染模式可供选择,例如
\Umbrella\TagBuilder\TagRenderMode::NORMAL \Umbrella\TagBuilder\TagRenderMode::START_TAG \Umbrella\TagBuilder\TagRenderMode::END_TAG \Umbrella\TagBuilder\TagRenderMode::SELF_CLOSING
测试
$ phpunit
贡献
有关详细信息,请参阅 CONTRIBUTING
致谢
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件