Accessing (Airtable) records without a recordId URL parameter and updating list details blocks

Hi all,

I’m trying to set up a blog where the ultimate URL will be domain.com/article-slug

i.e. I don’t want to show the User nor any crawlers the recordId of the blog record.

I have setup the SEO:Slug within airtable, but Softr still retrieves the relevant record by using an /r/[recordId] url slug… i.e. domain.com/blog/article/[article-slug]/r/[recordId]

I was wondering if anyone has found a way around this?

  1. EITHER access all blog articles recordIds and slugs via API (not done this before) OR embed a table with all blog articles, and access their recordIds / slugs
  2. Set the window.record
  3. Set (various) list detail blocks source record (by updating window.records)
  4. Force a refresh of the block to pull through the correct data.

Has anyone done this? Is it going to be incredibly slow (I have around 15 list details blocks that show/hide based on data existence.

Has anyone made an Airtable API call from within the Softr environment without exposing keys?

Lots of questions, not a lot of answers…

Thanks in advance

As far as I know, there’s no practical way around record ids in the URLs of Softr’s list details pages, unfortunately: