Le thème par défaut de drupal pose d'étranges problèmes. Si je crée une forme qui contient un balisage:Le thème par défaut de drupal pose quelques problèmes
$form['markup'] = array(
'#type' => 'markup',
'#value' => '<table><tr><td> test </td></tr></table>');
Le navigateur affiche la table, mais la propriété « border-collapse » du style css de la table est setted à « effondrement ». Cela signifie que je vois une petite ligne grise au-dessus de ma table et ce n'est pas très beau de voir ça. L'une des solutions consiste à fixer par moi-même la valeur de border-collapse dans la propriété de la table, mais avant cela, je veux être sûr qu'il n'y a pas d'autre solution pour éviter cela.
Mon problème est: est-il normal que le thème par défaut de drupal forcer un comportement étrange avec un élément HTML (par exemple, table).
Avez-vous une réponse?
la solution est simple: créez votre propre thème et utilisez des tables de manière sémantique. – zzzzBov
oui, je le sais mais je ne veux pas créer un thème. Je veux que mon module soit utilisé par tous les thèmes sans exception. – user376112