คุณยังสามารถใช้#container
องค์ประกอบแบบฟอร์มและรหัสที่คล้ายกับองค์ประกอบต่อไปนี้:
$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'),
);
ภาชนะ #องค์ประกอบ wraps เด็กองค์ประกอบที่มี<div>
แท็กซึ่งคลาส CSS เป็นหนึ่งผ่านไปใน#attributes
สถานที่ให้บริการ
คุณสามารถใช้คอนเทนเนอร์สำหรับองค์ประกอบ "twitter-icon" แต่นั่นไม่ได้ให้มืออาชีพใด ๆ ยกเว้นในกรณีที่คุณสามารถเพิ่มองค์ประกอบลงไปได้เช่นเดียวกับรหัสต่อไปนี้:
$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'),
);