Summary
We learned in this chapter how to create an FO hooked module, using a display and an action hook. We discovered how to find the best hooks to fit our needs. We went further into the folder structure of a module and saw where to store assets and hook view templates, with the best practices to choose template names.
Then, we coded our first Smarty template and fetched it into a hook call with a variable assignation. Finally, we saw how to embed CSS style sheets into our FO pages by using an action hook.
In the next chapter, we will create a new module by using our knowledge and learning how to create BO controllers with grids and entity management. It will be also time for us to create a module BO configuration page to manage settings.