heyday / silverstripe-reusablehtml
SilverStripe Reusable Html
此包的规范仓库似乎已不存在,因此该包已被冻结。
0.2.0
2014-05-26 03:17 UTC
Requires
README
Bootstrap的所有样板元素结构作为可组合模板,以及一些其他常见的HTML结构。通过使用heyday/silverstripe-composeparser实现可组合模板,它还提供了此README中使用的短包含语法(例如 <:MyTemplate/>
)。
安装(使用composer)
$ composer require heyday/silverstripe-reusablehtml
使用示例
<:bsmodal fade=1> <:bsmodalheader> <h2>Hello, world!</h2> </:bsmodalheader> <:bsmodalbody> <p>We're in a Bootstrap modal!</p> </:bsmodalbody> </:bsmodal>
有关此模块提供的所有模板的完整列表,请查看模板目录。
模板块
可重用HTML为其提供的模板添加了两个额外的模板块:`required`和`dataattrs`。这些也可以用于您的模板中。
<% required %>
必需块允许定义必须存在于模板中才能渲染的一组变量。缺失变量将在模板渲染期间抛出异常。
<:MyTemplate foo="Hello"/> // MyTemplate.ss <% required $foo, $bar %> // Result InvalidArgumentException: the field 'bar' is required
<% dataattrs %>
数据属性块渲染传递给包含语句的所有HTML数据属性。不需要关闭块。
<:MyTemplate data-foo="bar"/> // MyTemplate.ss <div <% dataattrs %>></div> // Rendered <div data-foo="bar"></div>