To use MIGX for lists like that is not that overkill as you would think.
Try this:
Create an empty template 'MIGX_lists' for example
Create a new MIGX-TV 'MIGX_list'
Formtabs:
[{"caption":"Option", "fields": [{"field":"option","caption":"Option"}]}]
gridcolumns:
[{"header": "Option","sortable": "true", "dataIndex": "option"}]
Then create a new folder in the Resource-tree 'MIGX-lists'
and for each list a new Resource under that folder, template: MIGX_lists
for example a Resource 'Countries'
Here you can add all Countries into the MIGX-TV, all items are stored as a Json-string into that TV
to create a Countries dropdown on the frontend you would do just this:
<select name="countries">
[[getImageList?
&tpl=`@CODE:<option value="[[+option]]">[[+option]]</option>`
&tvname=`MIGX_list`
&docid=`theIDofYourCountriesResource`]]
</select>
this way you can add as many select-option-lists as your want, just by creating a new Resource.
To add new options to your lists, just open the Resource and edit the MIGX-TV.
[ed. note: Bruno17 last edited this post 14 years, 4 months ago.]