Bạn cũng có thể sử dụng #container
phần tử biểu mẫu và mã tương tự như phần sau:
$wrapper = array(
'#type' => 'container',
'#attributes' => array(
'class' => array('class-name'),
),
);
$wrapper['twitter-icon'] => array(
'#type' => 'markup',
'#markup' => '<div class="twitter-icon"></div>'
);
$wrapper['twitter-link'] => array(
'#type' => 'markup',
'#markup' => l(t('follow us on Twitter'), 'https://twitter.com/#!/zujava'),
);
Phần tử #container bao bọc các phần tử con của nó bằng một <div>
thẻ, có lớp CSS là lớp được truyền trong thuộc #attributes
tính.
Bạn thậm chí có thể sử dụng một thùng chứa cho phần tử "biểu tượng twitter", nhưng điều đó không cung cấp cho bạn bất kỳ pro nào, ngoại trừ trong trường hợp bạn có thể thêm một phần tử vào đó, như với đoạn mã sau:
$wrapper = array(
'#type' => 'container',
'#attributes' => array(
'class' => array('class-name'),
),
);
$wrapper['twitter-icon'] => array(
'#type' => 'container',
'#attributes' => array(
'class' => array('twitter-icon'),
),
);
if ($condition) {
$wrapper['twitter-icon']['twitter-icon-text'] => array(
'#type' => 'markup',
'#markup' => t('Icon text'),
);
}
$wrapper['twitter-link'] => array(
'#type' => 'markup',
'#markup' => l(t('follow us on Twitter'), 'https://twitter.com/#!/zujava'),
);