Hi Anne,
Could you share your business requirement?
As we know, marketing list was added manually by user when create a subscription form.
In each time when contact opens/enters the subscription page, there is querying process. Then there is a update process when they submitted form.
Contacts manage their subscription by checking or unchecking radio button, if he/she could only see subscribed list, he/she wouldn't be able to subscribe other list he/she wanted.
And if contact unchecked any radio button, he wouldn't see this option when he opened the page again if the customization applied.
If you want to achieve this, you could make customization with Personalized Page by fetching customized subscription list field of contact.
This feature will generate a javascript code, you can paste it on your landing page, subscription center page or your own hosting page.
It uses cookies to query contact information(if your contact clicks submit button and enters page again), unlikes subscription query, it allows user to fetch contacts fields to make customization for page with js code easily.
So my full suggestion is:
1. You create a custom field to store contact subscription list.
2. Add this field to subscription center page, populate it by capturing checked subscription list with js code, then your contact info includes custom field get update after submitting.
3. Then send contacts a landing page and add code generated by Personal Page, show him/her own subscribed list by js.
In a word, there are two pages needed:
1. You send contacts a subscription center at beginning, this page contains all possible subscription items for them to choose.It's first page.
2. In second page(landing page), only present their own subscribed list in text format.(you may notify your contacts to submit their info to see their subscription and wait moment then refresh the page)
The personal page code is a simple AJAX call, just fetch data you want with function: data.Data["$Fields"].
A customized presentation would like below:
Regards,
Clofly