将类添加到包含['data']的Drupal表单元中
在Drupal 8中,渲染Tables仍然很像Drupal7。您在PHP中构建了行和列的多维数组,然后将Drupal 分别转换为a <tr>和<td>s。仍然存在令人困惑的Drupalism,'data'它使您可以将渲染数组元素添加为单元格数据(不要与数据属性相混淆)。 我得到了一个站点,开发人员选择使用“数据”来渲染单元格的内容,但是我无法弄清楚如何<td>在数据周围添加类。 我已经阅读了Table.php的源代码和文档,并且知道新版本,#wrapper_attributes 但是我无法破解。 我尝试了至少四种添加类的方法,但均无效果。 $table['row-' . $row_id] = [ // Option 1: Class appears on <tr> tag '#attributes' => [ 'class' => ['option-1-row-attributes'], 'id' => 'row-' . $row_id, 'no_striping' => TRUE, ], // Option 2: Class appears on <td> tag of first column. 'item' => [ …