SOLUTION:
So, I hope this is useful to others. I had successfully implemented this on a previous site but forgotten, and I went back and found it. Hope this helps! 
First, I created dynamic pages. I made a Sand item, Leaf item, Water item, and Fire item. Using one of the items to construct the whole structure, I put a section with a Designed>Basic>sand background image, another section with a leaf background image, another section with a water background image, and another section with a fire background image.
Then, I opened up Dev mode, renamed each section as “sandsection,” “leafsection,” etc, and marked each section as hidden and collapsed.
Then, I opened up the CMS, and created Boolean fields called “sandsection,” “leafsection,” etc.
Then, I put in this code:
$w.onReady(function () {
$w(“#dynamicDataset”).onReady(() => {
let project = $w(“#dynamicDataset”).getCurrentItem();
if(project.firesection===true){
$w(“#firesection”).show();
$w(“#firesection”).expand();
} else {
$w(“#firesection”).hide();
$w(“#firesection”).collapse();
}
if(project.watersection===true){
$w(“#watersection”).show();
$w(“#watersection”).expand();
} else {
$w(“#watersection”).hide();
$w(“#watersection”).collapse();
}
if(project.leafsection===true){
$w(“#leafsection”).show();
$w(“#leafsection”).expand();
} else {
$w(“#leafsection”).hide();
$w(“#leafsection”).collapse();
}
if(project.sandsection===true){
$w(“#sandsection”).show();
$w(“#sandsection”).expand();
} else {
$w(“#sandsection”).hide();
$w(“#sandsection”).collapse();
}
});
});
Finally, I went back into the CMS and checked “firesection” Boolean as true for Fire item, “sandsection” Boolean as true for Sand item, etc!
Hope this helps. 