如果您想使用 i18n 属性而不是将描述放入表单配置中,则应该能够使用 description 或 description-id。
您也可以使用 help 和 help-id,但它们不会生成工具提示。使用其中之一会在隐藏/显示字段控件下方的帮助文本的属性旁边创建一个问号。
看起来您正在使用自定义控件。我不确定你在那里做了什么,但我最近做了一个基于开箱即用 selectmany.ftl 的自定义多选控件,我相信我必须调整它,以便通过放置每个条目都有一个工具提示每个选项元素的标题属性。
就像是:
<#list field.control.params.options?split(optionSeparator) as nameValue>
<#if nameValue?index_of(labelSeparator) == -1>
<option value="${nameValue?html}"<#if isSelected(nameValue)> selected="selected"</#if>>${nameValue?html}</option>
<#else>
<#assign choice=nameValue?split(labelSeparator)>
<#assign choiceTitle="{form.field.description." + choice[0] + "}">
<option value="${choice[0]?html}" title="${msgValue(choiceTitle)?html}" <#if isSelected(choice[0])> selected="selected"</#if>>${msgValue(choice[1])?html}</option>
</#if>
</#list>