cnp/wp-atom-builder

构建可筛选的原子元素。

v0.14 2016-09-09 18:12 UTC

This package is auto-updated.

Last update: 2024-09-15 02:32:40 UTC


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' 的参数过滤器。

  1. $atom_name_args: 过滤参数数组。
  2. $atom_name_classes: 过滤类数组。
  3. $atom_name_id: 过滤 ID。
  4. $atom_name$attribute_name_value: 过滤特定属性的值。
  5. $atom_name_attributes: 过滤完整的属性数组。
  6. $atom_name_content: 过滤原子内容。
  7. $atom_name_markup: 过滤编译后的标记。

过滤标记意味着我们可以动态地更改网站不同区域上的原子输出,而无需更改原子参数。

这也允许我们创建通用的蓝图,可以从网站到网站重用,根据需要调整参数或过滤原子。