heyday/silverstripe-reusablehtml

SilverStripe Reusable Html

此包的规范仓库似乎已不存在,因此该包已被冻结。

安装: 468

依赖者: 0

建议者: 0

安全性: 0

星标: 6

关注者: 26

分叉: 2

开放问题: 0

语言:方案

类型:silverstripe模块

0.2.0 2014-05-26 03:17 UTC

This package is auto-updated.

Last update: 2024-04-29 03:12:33 UTC


README

Bootstrap的所有样板元素结构作为可组合模板,以及一些其他常见的HTML结构。通过使用heyday/silverstripe-composeparser实现可组合模板,它还提供了此README中使用的短包含语法(例如 <:MyTemplate/>)。

安装(使用composer)

$ composer require heyday/silverstripe-reusablehtml

使用示例

Bootstrap模态框

<: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>