Add Editable Area
Let's add our first editable area to the Full Page Template. Checking the Contact Us page template, it’s pretty clear that the main content items (the section tags) come directly after the header tag and before the footer tags:
<footer> tags are fully contained within the
footer.php elements. So lets’ add our editable area between them.
full.php and find the space between the header and footer elements:
Let’s add an editable area named “Main”.
<?php $a = new Area(‘Main’); $a->display($c); ?>
What’s this code doing? The first line creates a new area object, with the name Main. Since
Area is an alias to
Concrete\Core\Area\Area, you don’t need to import the class at the top of the template. Next, we use the
display() method to display the content of the area. The
$c object is already in scope (it stands for “current page.”)
And when we put the page in edit mode, we can now see our area!
Things aren’t perfect, though -- it’s kind of hard to find our area. It’s clearly sitting behind the header for some reason. Let’s figure out why that is, and see if we can modify our theme to play nicer with the core concrete5 editing styles.