у меня есть значение Выходец из SharePoint в качестве <xsl:value-of select="@fldNm" />
Дисплей 1 Условно 2 char.s на основе XSL: стоимость из
Это будет иметь 1 из 2 возможных значений: пустая строка, или «да». Это находится в пределах <xsl:template name="dvt_1.rowedit">
формы отображения SharePoint.
Если значение является пустой строкой, я хочу dislpay один символ, но если это «да», я хочу отобразить другой символ.
Я помещаю тег встроенный с HTML и используя document.write()
. Но мне не повезло, что действия реагируют на значение fldNm.
Я нашел много примеров, но они настолько отличаются от того, что я пытаюсь сделать, что я не могу понять их.
Это ситуация:
При создании пользовательского списка SharePoint, 3 .aspx страницы создаются для вас: NEWFORM, editForm и dispForm.
Эти .aspx-страницы загружаются со всеми функциями xsl и xslt. Создано несколько шаблонов xsl, один из которых содержит HTML-код, который будет отображаться при использовании .aspx. Этот шаблон называется SharePoint как 'dvt_1.' Затем этот шаблон вызывается в структуре xsl <xsl:for-each select="$Rows">
.
В рамках этого называемого шаблона на странице dispForm, каждый элемент данных показан посредством использования
<td>
<div>
<xsl:value-of select="@fieldName" />
</div>
</td>
Когда страница отображается, что «стоимость из» тега заменяется содержимым из какой бы области было (конечно).
В моем случае из-за документа Требования к дизайну поле, о котором я спрашиваю, будет содержать «да» или «».
Если да, я хочу использовать один символ, обозначающий «да». В противном случае я хочу поставить там различный символ, что означает «не да».
Я не могу понять, как получить вынесенное значение в конструкцию выбора.
Я пытался что-то вроде
<td>
The answer is: <script> if (<xsl:value-of select="@fieldName" /> == 'yes') {
document.write('A');
} else {
document.write('B');
}
</script>
</td>
но XSL тег не был признан в качестве такового.
Я очень новичок в xsl, и хотя я начинаю видеть, как синтаксис выполняет вещи, он по-прежнему очень таинственный для меня.
Это не достаточно контекста, чтобы понять проблему, и на самом деле не имеет смысла. Значения не «происходят из SharePoint» как теги XSL, они (возможно) в XML-документе, который вы трансформируете с помощью XSL. Покажите соответствующие части документа XML и соответствующую таблицу стилей XSL. –
Переходя к основному вопросу ... –