Добавление условия If в таблицу стилей xsl? - PullRequest
0 голосов
/ 30 апреля 2020

Я использую xslt1 Теперь это часть моей таблицы стилей xsl. Я хочу добавить условие, что если значение статуса аккаунта закрыто, то измените цвет фона на красный, иначе зеленый? Как мы можем достичь этого здесь

 <th>
        Account Status:-
    </th>
    <td>

        <xsl:value-of select="ACCOUNT-STATUS" />

    </td>

Ответы [ 2 ]

2 голосов
/ 30 апреля 2020

Другой вариант - сделать что-то вроде

<th class="account-status-{ACCOUNT-STATUS}">...</th>

, а затем настроить CSS стили с именами account-status-open и account-status-closed.

0 голосов
/ 30 апреля 2020

В XSLT 1 вы можете использовать

<th>
  <xsl:attribute name="style">
     <xsl:text>background-color: </xsl:text>
     <xsl:choose>
        <xsl:when test="ACCOUNT-STATUS = 'closed'">red</xsl:when>
        <xsl:otherwise>green</xsl:otherwise>
     </xsl:choose>
   </xsl:attribute>
   <xsl:value-of select="ACCOUNT-STATUS" />
</th>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...