Posted 29 October 2012 - 02:41 PM
I'm already using a child theme (Base Theme), so I assume that the altered code goes somewhere there, but I'm not sure where, or if there's a better way to do it.
I should also say, that when I alter it right in the nav/section.php file, it does what I want it to do, but I obviously don't want to be making that change right in the theme files.
Posted 29 October 2012 - 02:53 PM
Posted 29 October 2012 - 03:00 PM
Do I copy the whole nav section folder to the base theme sections folder or just the php file? Or are you talking about copying the section.php into something else?
Posted 29 October 2012 - 03:19 PM
There are a couple ways you can do it.
For simple modifications, you can create a template.SECTIONNAME.php (where SECTIONNAME is the folder name of the section) file in the root of your child theme. This file will override the section_template of the section's class.
This is a quick and handy way to override section output that also allows you access to the section class's properties and methods.
Or like Catrina said, you can copy the section's section.php file into your child theme like this: childthemeroot/sections/sectionfoldername/section.php. This will override the section's section.php file (if you need to customize more there than just the template) with your customized one, but still load all the other section files like LESS/CSS or other images.
For more advanced modifications, you can just copy the whole section from core, into your child theme's sections folder. If you leave the core section you are copying activated, it will load that section's LESS/CSS even when you are overriding it with your section, so assuming you have the pagelines sections plugin installed, you can go into the Store under Pagelines, go to sections, and disable it under core so that just your custom one is activated. Then you can customize it however you want! Turn it into something totally new if you want.
Hope that helps!
Posted 29 October 2012 - 04:26 PM