Получение значения поля типа электронной почты в DNN XSLT - PullRequest
0 голосов
/ 07 мая 2020

Я пытаюсь настроить контактную форму, используя DNN Form and List Module и одно из полей, которые я установил для Enquirers в виде раскрывающегося списка с выбранным типом электронной почты, и получил форму, отправляемую на разные электронные письма в зависимости от какой запрос выбран в раскрывающемся списке. Для этого я вошел в список ценностей как «Капитан | x@gmail.com ..;» в настройках электронной почты.

Моя проблема заключается в том, что когда я получаю электронное письмо с результатами формы, в этом конкретном поле результатов отображается электронное письмо, а не заголовок. Я пытаюсь изменить текст в XSLT, но иначе всегда получается. Если я изменю тип поля на текст, то сработает следующее. Могу ли я не сравнить с типом электронной почты?

<xsl:choose>
        <xsl:when test="udt:I_x0020_am_x0020_a='x@gmail.com'">display some note in email</xsl:when>
        <xsl:when test="udt:I_x0020_am_x0020_a='y@gmail.com'">display some note in email 2</xsl:when>
        <xsl:otherwise>It will always hit here</xsl:otherwise>
      </xsl:choose>

это дает мне значение раскрывающегося списка

 <xsl:value-of select="udt:I_x0020_am_x0020_a" disable-output-escaping="yes" />

1 Ответ

0 голосов
/ 07 мая 2020

Нашел решение. Использование подписи работает.

<xsl:choose>
        <xsl:when test="udt:I_x0020_am_x0020_a_UDT_Caption='x@gmail.com'">1</xsl:when>
        <xsl:otherwise>2</xsl:otherwise>
      </xsl:choose>
...