<p>What you could do is make a "Global" Which sets the header image. You could name the global something like "Event Page Fields" or something like that so its clear for your administrator where to look.</p>

<p>The other option is creating a Single page and load all the structure items via the template there. This way you can add the image field to that single.</p>

CC BY-SA 3.0
2017-03-31T11:31:14.427Z
That is an option indeed but it feels quite a lot like a workaround to a problem that is very mainstream, no?
Warre Buysse
CC BY-SA 3.0
2017-03-31T11:37:24.003Z
Personally I make a single for all my Overview/show all channel items/structure pages. This way you can always let your client control what content is displayed plus how else would you be able to define any SEO information on there? Best way is just to create a Single
Justin Dekkers
CC BY-SA 3.0
2017-03-31T13:05:04.910Z
But you cannot name the single "events" as it's taken by your section? So you end up creating something like event-archive?
Warre Buysse
CC BY-SA 3.0
2017-03-31T15:12:19.770Z
You could name it something like Event Overview but still have the same url
Justin Dekkers
CC BY-SA 3.0
2017-03-31T11:27:13.650Z
2017-03-31T11:27:13.650Z
Justin Dekkers
<p>There are three ways you can make that page editable:</p>

<ol>
<li><p>Create <a href="https://craftcms.com/docs/globals" rel="nofollow noreferrer">"Global" custom fields</a> which are then pulled into that specific template. This may not be overly intuitive for the administrator, however, and clutters up the Global settings pages.</p></li>
<li><p>Make the page a <a href="https://craftcms.com/docs/sections-and-entries#section-types" rel="nofollow noreferrer">"Single"</a> which has the custom fields applied there</p></li>
<li><p>Make the page an additional <a href="https://craftcms.com/docs/sections-and-entries#entry-types" rel="nofollow noreferrer">"Page Type"</a> within your structure (or channel) – so your structure might be made up of "Event List Pages" and "Event Pages". This new page type can have a different set of fields to the other page types. You can place the "Event List" at the root of the structure and individual events underneath – this has the added benefit of fitting in nicely with breadcrumbs and menu navigation, and it also easy for administrators to find where to edit the page.</p></li>
</ol>

CC BY-SA 3.0
2017-04-07T02:49:39.993Z
2017-04-07T02:49:39.993Z
Simon East
<p>I have a section (or structure, works both) for "events". On the archive template (see image below) I want to add a custom image in the header. The administrator needs to be able to upload the header image.</p>

<p><a href="https://i.sstatic.net/AjpTw.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/AjpTw.png" alt="Events page"></a> </p>

<p>In a section/structure there is no dedicated page, so I cannot assign custom fields to it. How do I tackle this problem?</p>

<structure><sections><custom-field>
Custom fields on a structure or section archive page
# Custom fields on a structure or section archive page

(Asked by: username_0 on 2017-03-31)

I have a section (or structure, works both) for "events". On the archive template (see image below) I want to add a custom image in the header. The administrator needs to be able to upload the header image.

[![Events page](https://i.sstatic.net/AjpTw.png)](https://i.sstatic.net/AjpTw.png)

In a section/structure there is no dedicated page, so I cannot assign custom fields to it. How do I tackle this problem?

**Tags:** structure, sections, custom-field

---

## 2 answers

### Answer by username_1 on 2017-03-31. Score: 2 | Accepted answer

What you could do is make a "Global" Which sets the header image. You could name the global something like "Event Page Fields" or something like that so its clear for your administrator where to look.

The other option is creating a Single page and load all the structure items via the template there. This way you can add the image field to that single.

> **Comments:**
> **username_0**: That is an option indeed but it feels quite a lot like a workaround to a problem that is very mainstream, no?  
> **username_1**: Personally I make a single for all my Overview/show all channel items/structure pages. This way you can always let your client control what content is displayed plus how else would you be able to define any SEO information on there? Best way is just to create a Single  
> **username_0**: But you cannot name the single "events" as it's taken by your section? So you end up creating something like event-archive?  
> **username_1**: You could name it something like Event Overview but still have the same url  

---

### Answer by username_2 on 2017-04-07. Score: 1

There are three ways you can make that page editable:

1. Create ["Global" custom fields](https://craftcms.com/docs/globals) which are then pulled into that specific template. This may not be overly intuitive for the administrator, however, and clutters up the Global settings pages.
2. Make the page a ["Single"](https://craftcms.com/docs/sections-and-entries#section-types) which has the custom fields applied there
3. Make the page an additional ["Page Type"](https://craftcms.com/docs/sections-and-entries#entry-types) within your structure (or channel) – so your structure might be made up of "Event List Pages" and "Event Pages". This new page type can have a different set of fields to the other page types. You can place the "Event List" at the root of the structure and individual events underneath – this has the added benefit of fitting in nicely with breadcrumbs and menu navigation, and it also easy for administrators to find where to edit the page.


---

