I try to add the possibility to order by column in the header of my table element.

I started to use Drupal 8 and I can't find any clear documentation about table on the API site to do what i want...

Thanks in advance.

1 Answer 1


You have to do this while defining the header array like

$header = array(
       'data'  => t('Url'),
       'field' => 'd.path',
       'sort'  => 'asc',
       'data'  => t('Text'),
       'field' => 'd.text',

So, this table will have two columns, Url & Text. And it will be sorted in ascending order by column Url.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.