Repeater text elements keep changing position due to the long default placeholder text showing

How can I avoid the default text in repeater text elements connected to CMS content to mess up my page layout?

Product:
Wix Editor

What are you trying to achieve:
When creating dynamic page layouts for CMS items, the text elements I’m placing keep changing position when I reload the editor and the long default placeholder text is showing before the actual CMS content text is loaded in. So what is supposed to be a small text box for a 2-word text element that I neatly place in my overall page layout grows to an enormous height to display this default text for a split second and pushes all other elements on the page out of the way, destroying all my placement work. It’s so frustrating.

What have you already tried:

Additional information:

After saving and publishing my dynamic page, it looks correct on the live site, but whenever I then return to the editor to make a change, the placeholder texts load in for a second and then all text elements are thrown out of place:

Surely there is a simple fix for this…

4 Likes

I have the exact same issue, it is frustrating x 10000.
@Merlin_Bergmann Have you found a workaround?
At first I thought that behaviour would be fixed by removing the connection, hardcoding a short text, then reconnecting again. But this doesn’t work. That big placeholder text keeps coming back and flashing on my dynamic page when I switch to it. I have to fix it every day.

We need a solution to this please!

We could really do with an answer to this -it’s very frustrating

1 Like

Has anyone solved this issue yet? It’s been a year since the last reply.

I have this same problem and it’s driving me mad. I arrange the text fields on a dynamic page exactly as I want them (in a vertical list with a small space between them), save and publish and it’s fine.

Then when I open the page again in the editor it looks the same for a second, then the default text populates the text fields briefly and shifts all the fields down so there’s huge spaces between them. The CMS data is then loaded and replaces the default text (this takes less than a second for me).

I then I have to manually move all the fields back to where I want them. I have to do this every time I want to make even small change on the page.

It’s nearly unusable. I don’t know what to do.

Simon

My recommendation would be to change the default content. For example - before connecting an element to a dataset, change it. Instead of the longer “I’m a paragraph. I’m connected to your….” change it to something that represents the type of data that is shorter. e.g. if it’s a cars collection, add “Car Name”, “Car Model”.

Then when it’s connected, if this happens, it’s not loading long content before displaying the dynamic content

2 Likes

Thank you! This worked for me - at least so far!

The missing piece for me was that you can only change the default of text of fields BEFORE connecting to the CMS. I was googling this for a while and all I came up with was changing the defaults of the CMS fields themselves but this is not the same as the default of the place holder fields on the page.

In the end, I had to disconnect the field from the CMS (by selecting “not connected”) then editing the default text so that it only takes up one line, then re-connecting.

I reloaded the page in editor and the fields stayed put this time. Hopefully that’s permanent.

Cheers,
Simon