primalbase / html-tag2
HTML 标签生成器
1.9.6
2013-11-17 18:48 UTC
Requires (Dev)
- phpunit/phpunit: 3.7.*
README
PHP 5 >= 5.3.0
支持的 DocType: HTML5, XHTML(XHTML1.0 Transitional), HTML(HTML4)
サポートするDocType: HTML5, XHTML(XHTML1.0 Transitional), HTML(HTML4)
Tag - HTML 标签生成类。 / HTMLタグを動的に生成するクラス
@version 1.9.5
$body_tag = Tag::body()
echo $body_tag
或
echo Tag::body()
<body></body>
echo Tag::div(array('class' => 'span12'))
<div class="span12"></div>
echo Tag::div(array('class' => 'span6'))->addClass('offset6')
<div class="span12 offset6"></div>
echo Tag::table(Tag::tr(Tag::td('content')))
<table><tr><td>content</td></tr></table>
echo Tag::div()->append(Tag::span(array('class' => 'label'), 'labeled text'))
<div><span class="label">labeled text</span></div>
echo Tag::create('hoge', array('class' => 'fuga'))
<hoge class="fuga"></hoge>
echo Tag::a('here')->href('http://www.google.com')
<a href="http://www.google.com">here</a>
更改 doctype。
Tag::$DocType = 'Primalbase\Tag\DocType\Hhtml5'; echo Tag::br() //=> <br>
Tag::$DocType = 'Primalbase\Tag\DocType\Xhtml'; echo Tag::br() //=> <br />
Tag::$DocType = 'Primalbase\Tag\DocType\Html4'; echo Tag::br() //=> <br>
TagNodes - HTML 标签列表。 / 兄弟関係のタグオブジェクトを格納するクラス
@version 1.9.5
echo TagNodes::create()->append(Tag::hr())->append(Tag::br())
<hr><br>
echo TagNodes::create('hoge fuga')
hoge fuga
Plain - 用于将未转义的 HTML 添加到 Tag 和 TagNodes。 / HTMLコードをエスケープせずに追加するためのクラス
@version 1.0.0