<p>This is a simplified example, but this is how I'd approach user-manageable page content, using a content builder. Each content type gets its own block in a matrix field:</p>

<p><a href="https://i.sstatic.net/hUnkI.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/hUnkI.png" alt="enter image description here"></a></p>

<p>Which allows authors to add whichever page content blocks they require, in whatever order they like:</p>

<p><a href="https://i.sstatic.net/oG4Wb.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/oG4Wb.png" alt="enter image description here"></a></p>

<p>Simply add whatever blocks your design requires.</p>

CC BY-SA 4.0
2019-09-11T14:47:36.777Z
By all over the place i mean you have a text block with just a heading. Then a assets block with a image. Then another text block with a paragraph. Then a assets block again. And so on... . Then you want to put something new in between or want to move what belongs together (heading, paragraphs, some images) somewhere else on the page. That means you need to move all the single blocks. And like i wrote if you want to make image links you have a text block with some html, then asset block, another text block with html (a tag)...
MrGlasspoole
CC BY-SA 4.0
2019-09-11T15:05:10.480Z
a) you can add a new block anywhere, without moving all the blocks, by clicking the cog on the right of a new block and choosing the block type to insert above it. b) To create linked images you can just add a 'link' field to your image block and, if it is populated, use it to wrap you image. No need for more than one block to do that.
Seth Warburton
CC BY-SA 4.0
2019-09-11T15:06:30.620Z
Personally, I would never allow a cms user to create html; that's a recipe for disaster.
Seth Warburton
CC BY-SA 4.0
2019-09-11T15:14:59.083Z
for me WYSIWYG is a disaster. It's my own side and i'm so only person who creates content.
MrGlasspoole
CC BY-SA 4.0
2019-09-11T12:18:15.247Z
2019-09-11T12:18:15.247Z
Seth Warburton
<p>I would approach this another way. If it were me I would create a new section called ‘guides’ with each guide having its own entry. That way you can have as many fields as you want without the content page getting overwhelming.</p>

<p>I would then use the same content building technique as nystudio but include a new block called Guides, you can then create an entries relation field that links to your guides section.</p>

<p>The benefit of doing it this way is that you guide data is now reusable on any page.</p>

CC BY-SA 4.0
2019-09-11T15:36:35.643Z
every guide already is its own structure entry?
MrGlasspoole
CC BY-SA 4.0
2019-09-11T15:41:38.540Z
Ah ok, well what I’m getting at is to create a field setup specifically for you content. Ie it looks like each item has some images, some text, and two links so male a block for that.
dmatthams
CC BY-SA 4.0
2019-09-11T15:48:00.920Z
i wish there where a Craft forum. Showing/explaining things here is a pain because you can't add code/images in comments. Then this formatting here...
MrGlasspoole
CC BY-SA 4.0
2019-09-11T16:41:40.887Z
Agree with this, not a fan of stack exchange.
dmatthams
CC BY-SA 4.0
2019-09-11T15:32:22.917Z
2019-09-11T15:32:22.917Z
dmatthams
<p>I need some ideas for creating content.<br>
It's a bit of a pain the way i have it now.</p>

<p>I tested this: <a href="https://nystudio107.com/blog/creating-a-content-builder-in-craft-cms" rel="nofollow noreferrer">https://nystudio107.com/blog/creating-a-content-builder-in-craft-cms</a><br>
But i don't really like it because text and images are all over the place in the backend.<br>
If i could combine certain stuff in blocks that i could move around it would be better.<br>
But it seems like this (like in my example image) is not possible (images is a Super Table):
<a href="https://i.sstatic.net/EVVVM.gif" rel="nofollow noreferrer"><img src="https://i.sstatic.net/EVVVM.gif" alt="enter image description here"></a>
For example here: <a href="https://skulltronics.net/phantasialand-hoerspiel-und-videokassetten" rel="nofollow noreferrer">https://skulltronics.net/phantasialand-hoerspiel-und-videokassetten</a></p>

<p>I have the audio tape and video tape.
If i want to add the next tape and want it on top or between then i have to move every text and image block if i can't group them.</p>

<p>Then i have the links to the single view of the images. This are not the same images that you see on the pages. They are hi res and a mix of png and jpg.
At the moment a put them in by hand like:  </p>

<pre><code>&lt;a title="FHD Ansicht" href="%%home%%media/phantasialand/guides/03/phantasialand-parkfuehrer-11-1972-1973-back-4K.png" target="_blank"&gt;FHD Ansicht&lt;/a&gt;
</code></pre>

<p>At the moment I'm using %%image1%% in my content and they are replaced by the code in the template.  </p>

<p>Problem is if i want to add more i always need to count the rows.<br>
<a href="https://i.sstatic.net/z7JlB.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/z7JlB.jpg" alt="enter image description here"></a>
row 1 = %%image1%%, row 2 = %%image2%%...   </p>

<p>For example this: <a href="https://skulltronics.net/phantasialand-autoaufkleber-und-sticker" rel="nofollow noreferrer">https://skulltronics.net/phantasialand-autoaufkleber-und-sticker</a><br>
Looks like this when creating the entry:</p>

<pre><code>&lt;h2 class="mb-3"&gt;Phantasialand Aufkleber 1978&lt;/h2&gt;
&lt;a href="%%home%%media/phantasialand/sticker/phantasialand-aufkleber-1978-bob-bahn-cine-2000-alt-berlin-western-train-jet-neptunbrunnen-4K.png" target="_blank"&gt;%%image1%%&lt;/a&gt;
&lt;p class="mt-1 mb-1"&gt;Original Größe: 11.8 cm &amp;Oslash;&lt;/p&gt;
%%share1%%

&lt;h2 class="mt-4 mb-1 mb-700-n3"&gt;Phantasialand Aufkleber 198?&lt;/h2&gt;
&lt;a href="%%home%%media/phantasialand/sticker/phantasialand-aufkleber-198x-gelb-chinatown-pagode-jet-4K.png" target="_blank"&gt;%%image2%%&lt;/a&gt;
&lt;p class="mb-1"&gt;Original Größe: 20.3 cm Lang&lt;/p&gt;
%%share2%%

&lt;h2 class="mt-4 mb-1 mb-700-n3"&gt;Phantasialand Aufkleber 198?&lt;/h2&gt;
&lt;a href="%%home%%media/phantasialand/sticker/phantasialand-aufkleber-198x-gruen-chinatown-pagode-jet-4K.png" target="_blank"&gt;%%image3%%&lt;/a&gt;
&lt;p class="mb-1"&gt;Original Größe: 20.7 cm Lang&lt;/p&gt; 
%%share3%%
</code></pre>

<p>If i now need another sticker in between i can use %%image15%% because that attachment is row 15 after adding it or i need to change them all when editing if i want it in right order.  </p>

<p>Also with the nystudio107 way: If you create a image link then you make a text block with<br>
<code>&lt;a href="link.html" target="_blank"&gt;</code><br>
Then comes the attachment and then another text block with just
<code>&lt;/a&gt;</code> ?  </p>

<p>So how do others handle/create/manage there content/entries?</p>

CC BY-SA 4.0
2019-09-11T11:20:06.647Z
Not really sure what you mean by “…i don't really like it because text and images are all over the place in the backend”. Almost every project we build uses a content builder built with matrix blocks in this way. It's easy to dev for, and intuitive for clients. I think you may have misunderstood the methods described in that article.
Seth Warburton
CC BY-SA 4.0
2019-09-11T12:13:55.247Z
I'm completely confused by the percentage symbol, what are you using these for?
dmatthams
CC BY-SA 4.0
2019-09-11T15:03:00.020Z
@user3788089 This is how i do it: https://craftcms.stackexchange.com/questions/30946/how-to-place-assets-in-plain-text-fields . Somebody else is also doing it that way: https://craftcms.stackexchange.com/questions/12847/replace-placeholder-string-in-text-field-with-html-generated-by-asset-query
MrGlasspoole
CC BY-SA 4.0
2019-09-11T15:11:44.057Z
So what you’re essentially doing is adding images and referencing them from a text field? Could you not just use redactor and upload images within that? Is the skulltronics page you linked to an example of how you want the page to look?
dmatthams
CC BY-SA 4.0
2019-09-11T15:15:18.750Z
What is the context of this page, are all the items events?
dmatthams
CC BY-SA 4.0
2019-09-11T15:22:08.443Z
@user3788089 its my private page. Its about a German amusement park, my collection like the guides from all the years: https://skulltronics.net/phantasialand-parkfuehrer-parkplaene-und-broschueren . I don't like WYSIWYG. The code is never clean. The problem is every page is different and images come in all kind of formats.
MrGlasspoole
CC BY-SA 4.0
2019-09-11T15:27:19.400Z
I agree about wysiwyg. I think there is a better way to do this, will post a solution shortly...
dmatthams
<craft3>
Creating / manage content - how is everybody doing it?
# Creating / manage content - how is everybody doing it?

(Asked by: username_0 on 2019-09-11)

I need some ideas for creating content.
It's a bit of a pain the way i have it now.
I tested this: https://nystudio107.com/blog/creating-a-content-builder-in-craft-cms
But i don't really like it because text and images are all over the place in the backend.
If i could combine certain stuff in blocks that i could move around it would be better.
But it seems like this (like in my example image) is not possible (images is a Super Table):

For example here: https://skulltronics.net/phantasialand-hoerspiel-und-videokassetten
I have the audio tape and video tape.
If i want to add the next tape and want it on top or between then i have to move every text and image block if i can't group them.
Then i have the links to the single view of the images. This are not the same images that you see on the pages. They are hi res and a mix of png and jpg.
At the moment a put them in by hand like:  
FHD Ansicht

At the moment I'm using %%image1%% in my content and they are replaced by the code in the template.  
Problem is if i want to add more i always need to count the rows.

row 1 = %%image1%%, row 2 = %%image2%%...   
For example this: https://skulltronics.net/phantasialand-autoaufkleber-und-sticker
Looks like this when creating the entry:
Phantasialand Aufkleber 1978
%%image1%%
Original Größe: 11.8 cm Ø
%%share1%%

Phantasialand Aufkleber 198?
%%image2%%
Original Größe: 20.3 cm Lang
%%share2%%

Phantasialand Aufkleber 198?
%%image3%%
Original Größe: 20.7 cm Lang 
%%share3%%

If i now need another sticker in between i can use %%image15%% because that attachment is row 15 after adding it or i need to change them all when editing if i want it in right order.  
Also with the nystudio107 way: If you create a image link then you make a text block with

Then comes the attachment and then another text block with just
 ?  
So how do others handle/create/manage there content/entries?

**Tags:** craft3
> **Comments:**
> **username_1**: Not really sure what you mean by “…i don't really like it because text and images are all over the place in the backend”. Almost every project we build uses a content builder built with matrix blocks in this way. It's easy to dev for, and intuitive for clients. I think you may have misunderstood the methods described in that article.  
> **username_2**: I'm completely confused by the percentage symbol, what are you using these for?  
> **username_0**: @user3788089 This is how i do it: https://craftcms.stackexchange.com/questions/30946/how-to-place-assets-in-plain-text-fields . Somebody else is also doing it that way: https://craftcms.stackexchange.com/questions/12847/replace-placeholder-string-in-text-field-with-html-generated-by-asset-query  
> **username_2**: So what you’re essentially doing is adding images and referencing them from a text field? Could you not just use redactor and upload images within that? Is the skulltronics page you linked to an example of how you want the page to look?  
> **username_2**: What is the context of this page, are all the items events?  
> **username_0**: @user3788089 its my private page. Its about a German amusement park, my collection like the guides from all the years: https://skulltronics.net/phantasialand-parkfuehrer-parkplaene-und-broschueren . I don't like WYSIWYG. The code is never clean. The problem is every page is different and images come in all kind of formats.  
> **username_2**: I agree about wysiwyg. I think there is a better way to do this, will post a solution shortly...  

---

## 2 answers

### Answer by username_1 on 2019-09-11. Score: 1

This is a simplified example, but this is how I'd approach user-manageable page content, using a content builder. Each content type gets its own block in a matrix field:

[![enter image description here](https://i.sstatic.net/hUnkI.png)](https://i.sstatic.net/hUnkI.png)

Which allows authors to add whichever page content blocks they require, in whatever order they like:

[![enter image description here](https://i.sstatic.net/oG4Wb.png)](https://i.sstatic.net/oG4Wb.png)

Simply add whatever blocks your design requires.

> **Comments:**
> **username_0**: By all over the place i mean you have a text block with just a heading. Then a assets block with a image. Then another text block with a paragraph. Then a assets block again. And so on... . Then you want to put something new in between or want to move what belongs together (heading, paragraphs, some images) somewhere else on the page. That means you need to move all the single blocks. And like i wrote if you want to make image links you have a text block with some html, then asset block, another text block with html (a tag)...  
> **username_1**: a) you can add a new block anywhere, without moving all the blocks, by clicking the cog on the right of a new block and choosing the block type to insert above it. b) To create linked images you can just add a 'link' field to your image block and, if it is populated, use it to wrap you image. No need for more than one block to do that.  
> **username_1**: Personally, I would never allow a cms user to create html; that's a recipe for disaster.  
> **username_0**: for me WYSIWYG is a disaster. It's my own side and i'm so only person who creates content.  

---

### Answer by username_2 on 2019-09-11. Score: 1

I would approach this another way. If it were me I would create a new section called ‘guides’ with each guide having its own entry. That way you can have as many fields as you want without the content page getting overwhelming.

I would then use the same content building technique as nystudio but include a new block called Guides, you can then create an entries relation field that links to your guides section.

The benefit of doing it this way is that you guide data is now reusable on any page.

> **Comments:**
> **username_0**: every guide already is its own structure entry?  
> **username_2**: Ah ok, well what I’m getting at is to create a field setup specifically for you content. Ie it looks like each item has some images, some text, and two links so male a block for that.  
> **username_0**: i wish there where a Craft forum. Showing/explaining things here is a pain because you can't add code/images in comments. Then this formatting here...  
> **username_2**: Agree with this, not a fan of stack exchange.  

---

