A few advanced tips for canvas column type

Is there a way to have 2 different canvas rows. My Problem is I want to manage my content production (blog articles) and I would love to have 1 for the “content briefing” and one for the “finished article”

Am i too stupid or is there no way to at least choose custom layouts depending on the row? (I do not want to choose different layouts for every row i create.

As far as I know, you can’t have different layouts for each column, that is a setting for the hole table.
But your question seems to be easy to solve: just create one column for blog articles and another for content briefing - each one on it’s own column - that would do the trick (I guess).

1 Like

@Yves_Brunner @hugo_assuncao @Kelsey_Chan @Connor_McCormick1

I had the same issues and questions discussed in the thread, then I figured out how to create dynamic canvas columns based on a condition.

If you’re interested, here’s the link to my thread about conditional canvas column templates.

1 Like

It would be great if I can have the canvas icon in one view of the table and the full contents in another. As it is right now, this setting is a part of the field configuration which means it is consistent across all views of a table.

3 Likes

I just watched a Coda video on youtube that shows using a formula with a split() and a linebreak() to pull out a specific line from a canvas. here’s how I used it:
I have a Notes column of type canvas.
I created a Summary column of type canvas and enabled preview under Canvas Options.
I added a formula to the Summary column with this formula:
thisRow.Notes.Split(LineBreak()).First()+“…”
In english, this means “for this row, split the Notes column value by linebreaks; return the first line; append the line with an ellipsis”.
And since it is formatted as a canvas, when you hover over the Summary value, you will see the Open button.

3 Likes

<redacted, I misunderstood the purpose of parentRow>

I’d just like to add a +1 for @Connor_McCormick1 's suggestion for “Canvas Layouts”.

This would feel very natural I think with the rest of Coda and really complete the capabilities of the Canvas nicely

1 Like