Hook your own code
At the end of this tutorial, you should be able to customize your own code into GeoNetwork on a clean and easy to upgrade way. You should start with the GeoNetwork Orientation tutorial first.
For ui customization see Customize your GeoNetwork UI.