cnp / wp-atom-builder
构建可筛选的原子元素。
v0.14
2016-09-09 18:12 UTC
Requires
- php: >=5.3.3
README
##Atom Builder
Atom 类用于从 PHP 参数构建原子标记。例如,如果你想要这个输出
<h2 class="section-title">A Section Title</h2>
你可以使用以下 PHP 代码来渲染它
$section_title_args = [ 'tag' => 'h2', 'content' => 'A Section Title' ]; $section_title = CNP\Atom::Assemble('section-title', $section_title_args); echo $section_title;
是的,这稍微长一点,但是这里包括了 Atom 类中的内容
###过滤器
Atom 类中的所有过滤器都命名空间化到原子的名称。名为 'section-title' 的原子将具有名为 'section-title_args' 的参数过滤器。
$atom_name_args: 过滤参数数组。$atom_name_classes: 过滤类数组。$atom_name_id: 过滤 ID。$atom_name$attribute_name_value: 过滤特定属性的值。$atom_name_attributes: 过滤完整的属性数组。$atom_name_content: 过滤原子内容。$atom_name_markup: 过滤编译后的标记。
过滤标记意味着我们可以动态地更改网站不同区域上的原子输出,而无需更改原子参数。
这也允许我们创建通用的蓝图,可以从网站到网站重用,根据需要调整参数或过滤原子。