<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Peter, thanks for your excellent suggestions. &nbsp;</div><div><br></div><div>The earlypagelist markup works.</div><div><br></div><div>For the record, I tried the powertools approach, but my pagelist markup is actually something like this:</div><div><div><div><br></div><div><span class="Apple-style-span" style="font-family: 'Lucida Grande'; font-size: 13px; white-space: pre-wrap; ">(:pagelist group=MyGroup1 $:MyVariableA={MyGroup2.{*$Name}$:MyVariableB} MyGroup3.MyVariableC fmt=#myfmt:)</span></div><div><br></div><div>Powertools is a very useful recipe, but it didn't do all the substitutions in my case. Maybe there's a way to force it, but I don't know how.</div><div><br></div></div><div>I didn't try the FPLTemplate method because my problem is that pagelist executes <i>after</i> the conditional test. I assume FPLTemplate wouldn't affect that - but then I don't understand how it works.</div><div><br></div><div>Randy</div><div><br></div></div></body></html>