<p>Create a Single called "Blog Overview" and set its URI to "blog" and its "Entry Template" to "blog/index" (your blog listing template).</p>

<p>Then just override the title to "Blog" either by hard coding it in the index template, using an "title override" field, not showing its title etc.</p>

CC BY-SA 3.0
2015-08-09T16:02:52.567Z
Craft CMS official boilerplate demo have this done as you said in Services and Work sections (adding Services Index and Work Index singles).
migmaker
CC BY-SA 3.0
2015-08-14T01:07:24.527Z
I wish they would handle that differently... Feels messy to need additional section entries to do such a simple task. Especially when as you say what if we've got a multiple sections that function this way. What about creating a page in the channel but click a checkbox that set it to be a listing page?
R0wan
CC BY-SA 3.0
2014-07-21T18:39:53.513Z
Or, you could rename the Channel, and let the Single have the title "Blog" uncontested.
Marion Newlevant
CC BY-SA 3.0
2014-07-21T18:48:25.733Z
Ah! So treat a Channel as 'Blog Entries' and the overview page Single as 'Blog', then set the channel URLs to be /blog/{slug} while the overview single is /blog - Ok that makes sense! Thank you both :)
Matt Wilcox
CC BY-SA 3.0
2014-07-21T18:38:14.117Z
2014-07-21T18:38:14.117Z
Simon Kuran
<p>If I have a section called 'blog', and its handle is 'blog', and it's a Channel, all of the entries appear under <a href="http://mysite.com/blog/">http://mysite.com/blog/</a>{slug} - which is great; but how would I create a page at mysite.dev/blog which is editable in the CMS, with its own fields? I'd like to do this so I can have a CMS editable introduction to the blog section, rather than having to hard-code an introduction into the template that would then list the latest X blog posts.</p>

<p>I can't create a Single called 'blog' because that handle is already taken by the Section itself, so how would I go about this? I'd considered using a Global, but that seems a bit off (it's not global content, it's a singular page's content) not to mention repetative/non-DRY if I had multiple sections to do similar things with, or if there were multiple fields I wanted applying on the overview/landing page. Is there a neater solution?</p>

<sections>
How to create a CMS editable channel section index page?
# How to create a CMS editable channel section index page?

(Asked by: username_0 on 2014-07-21)

If I have a section called 'blog', and its handle is 'blog', and it's a Channel, all of the entries appear under <http://mysite.com/blog/>{slug} - which is great; but how would I create a page at mysite.dev/blog which is editable in the CMS, with its own fields? I'd like to do this so I can have a CMS editable introduction to the blog section, rather than having to hard-code an introduction into the template that would then list the latest X blog posts.

I can't create a Single called 'blog' because that handle is already taken by the Section itself, so how would I go about this? I'd considered using a Global, but that seems a bit off (it's not global content, it's a singular page's content) not to mention repetative/non-DRY if I had multiple sections to do similar things with, or if there were multiple fields I wanted applying on the overview/landing page. Is there a neater solution?

**Tags:** sections

---

## 1 answers

### Answer by username_1 on 2014-07-21. Score: 13 | Accepted answer

Create a Single called "Blog Overview" and set its URI to "blog" and its "Entry Template" to "blog/index" (your blog listing template).

Then just override the title to "Blog" either by hard coding it in the index template, using an "title override" field, not showing its title etc.

> **Comments:**
> **username_4**: Or, you could rename the Channel, and let the Single have the title "Blog" uncontested.  
> **username_0**: Ah! So treat a Channel as 'Blog Entries' and the overview page Single as 'Blog', then set the channel URLs to be /blog/{slug} while the overview single is /blog - Ok that makes sense! Thank you both :)  
> **username_2**: Craft CMS official boilerplate demo have this done as you said in Services and Work sections (adding Services Index and Work Index singles).  
> **username_3**: I wish they would handle that differently... Feels messy to need additional section entries to do such a simple task. Especially when as you say what if we've got a multiple sections that function this way. What about creating a page in the channel but click a checkbox that set it to be a listing page?  

---

