Note the upgraded forum! If you are experiencing issues logging in, you may need to reset your password which should send an email. If the email doesn't arrive, be sure to check your spam folder just in case.

Hiding "precedence" column from list

edited January 2018 in Modules
I added a "precedence" column to my table for allowing reordering the records list.
Everything works as expected but i would like to hide the column in the list.
How can i do this?
Thank you!
Love FuelCMS! Saves me a lot of boring work ;)


  • Override the list_items() function in your model and specify the fields you want to show:
    function list_items($limit=NULL,$offset=NULL,$col='',$order='asc',$just_count=FALSE) { $this->db->select('newsID,newsTitle AS `title`',false); $data = parent::list_items($limit,$offset,$col,$order,$just_count); return $data; }
  • edited 10:25PM
    Hi almostcompletely ;)
    I already tried that. If i do not include the precedence column, the reordering button does not appear and the reordering is not possible
  • edited 10:25PM
    That's correct, the precedence value needs to be there for the sorting to work.
  • edited 10:25PM
    No way to hide the column, then.
    Thank you!
  • edited November 2017
    I just wanted to say how I solved this.
    I just added...
    public $invisibleFields = array('precedence');
    ... to my model.

    And then, in the items() function of the Module fuel class i added...
    $this->data_table->only_data_fields = array_merge($this->data_table->only_data_fields, $this->model->invisibleFields);
    ... in line 402.

    This works for any field you will need in the list_items function but you don't want it to show in the table.

    Maybe it's a good idea to add that in future versions.

    Hope it helps!
Sign In or Register to comment.