It would be useful to be able to specify an ID or class for the entire output of any includelet. This would facilitate finer grained control of styles through the use of user defined CSS selectors.
For example:
{{categories -cssclass myclass -cssid myID -cssstyle "property: value;"}}
I propose that when any of the -cssclass, -cssid, or -cssstyle includelet parameters is encountered, the includelet render method would encapsulate the entire includelet output in a div block, adding the specified class, ID and style as appropriate.
So as examples:
1.
{{available-includelets -cssclass myclass}}
renders as:
<div class="myclass">
**rendered includelete content**
</div>
2.
{{available-includelets -cssID myID}}
renders as:
<div id="myID">
**rendered includelete content**
</div>
3.
{{available-includelets -cssstyle "color: red;"}}
renders as:
<div style="color: red;">
**rendered includelete content**
</div>
4.
{{available-includelets -cssclass myclass -cssid myID -cssstyle "color: red;"}}
renders as:
<div id="myID" class="myclass" style="color: red;">
**rendered includelete content**
</div>
Regards
Richard