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.

custom layouts for models in advanced modules

Could you please help guide me on how i can add custom layouts to a select field in a model in an advanced module from the _layouts folder in my advanced module.

Comments

  • edited 5:30PM
    It sounds like you are talking about using the "block" layout field
    http://docs.getfuelcms.com/general/forms#block

    In your model, setup a field to house the layout's data and add the name of that field to the models' serialized_fields property array:
    public $serialized_fields = array('my_layout_data');
    This field will hold JSON encoded data for the layout.

    Then in your model's form_fields() method, specify that field type as a "block". This will display a list of any block layouts you've setup:
    http://docs.getfuelcms.com/general/layouts

    To have the block data save to your model instead of the default fuel_pages table, specify the model property on the layout specification in MY_fuel_layouts to be the name of your model:
    // Fuel layout block $my_block_layout = new Fuel_block_layout('my_block_layout'); // must have a fuel/application/views/_block/my_block_layout.php file $my_block_layout->set_model('my_model');
Sign In or Register to comment.