HTML puro, ou HTML gerado via PHP ?
Supondo que estamos criando o elemento btn-group com o plugin Bootstrap CSS.
Por vias de manutenção/mudança no código, é mais viável:
1 - Escrever diretamente:
<div class="btn-group" role="group" aria-label="...">
<button type="button" class="btn btn-default">Botão 1</button>
<button type="button" class="btn btn-danger">Botão 2</button>
<button type="button" class="btn btn-primary">Botão 3</button>
</div>
Ou
2 - Gerar 'proceduralmente':
<?php
//Chamada
$buttons = [
'Botão 1' => [
'color' => 'default'
],
'Botao 2' => [
'color' => 'danger'
],
'Botão 3' => [
'color' => 'primary'
]
];
echo bootstrapBtnGroup::btn_group($buttons);
//Classe
class bootstrapBtnGroup {
public static function btn_group($buttons) {
$html = '';
$btn_conainer = self::btn_group_container($buttons);
$html .= $btn_conainer['open'];
$html .= $btn_conainer['inner'];
$html .= $btn_conainer['close'];
return $html;
}
private static function btn_group_container($buttons) {
$html['open'] = '<div class="btn-group" role="group" aria-label="...">';
$html['inner'] = self::btn_group_buttons($buttons);
$html['close'] = '</div>';
return $html;
}
private static function btn_group_buttons($buttons) {
$html = '';
foreach ($buttons as $btn => $attrs) {
$html .= '<button type="button" class="btn btn-' . $attrs['color'] . '">' . $btn . '</button>';
}
return $html;
}
}
Outra dúvida, existe alguma implicação em gerar 100% do site com PHP em questão de SEO ?Discussão (5)
Carregando comentários...