dotCMS combo-box from pullContent macro
In dotCMS, it's very easy to build a combo-box (a.k.a. SELECT or drop-down) from content drawn from the #pullContent()
macro. Below is how to do it.
## Build a combo-box from content of a given Structure. ## $limit - Max number of results (0 for all results) ## $structure - inode of the structure ## $sortField - Results will be sorted by this field. #macro( writeSelectAnyStructure $structure $sortField $limit) #pullContent("+type:content +live:true +structureInode:$structure" "$limit" "$sortField") <select id="qt$structureInode" name="qt$structureInode"> <option value=""></option> #foreach($content in $list) #if($UtilMethods.isSet($!content.title)) <option value="$!content.inode">$!content.title</option> #else <option value="$!content.inode">$!content.name</option> #end #end </select> #end