Извлекать текст и значения из раскрывающегося списка Touch UI в AEM
У меня есть статический список раскрывающегося списка, но я хочу получить значение и текст из раскрывающегося списка в сенсорном интерфейсе AEM.
<articleType
jcr:primaryType="nt:unstructured"
sling:resourceType="granite/ui/components/foundation/form/select"
fieldLabel="Article Type"
name="./articleType">
<items jcr:primaryType="nt:unstructured">
<select
jcr:primaryType="nt:unstructured"
text="Select Icon"
value=""/>
<article
jcr:primaryType="nt:unstructured"
text="Article"
value="article"/>
<video
jcr:primaryType="nt:unstructured"
text="Video"
value="video"/>
<infographic
jcr:primaryType="nt:unstructured"
text="Infographic"
value="graph"/>
</items>
</articleType>
Теперь я хочу получить это как <i class="article-icon icon" />
, Я могу получить "класс значков" из "значения", но мне всегда нужно иметь некоторые условия тестирования для получения текста. Поэтому я хочу решение для этого.
1 ответ
Я использовал источники данных для такого рода требований. В приведенном ниже примере используется файл jsp. Вы можете очень хорошо создать класс WCMUsePojo и вызвать его в HTML, чтобы ссылаться на динамический текст и пары значений.
Пожалуйста, проверьте:
https://helpx.adobe.com/experience-manager/using/creating-granite-datasource.html